位置:首頁 > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

C# 附加屬性

提問人:劉團圓發(fā)布時間:2020-12-08

    附加屬性(Attached Property)是一種在定義該屬性的類實例的每個子對象上都可用的屬性。例如,在之前的示例中用到的Grid控件可以定義列和行,以便對Grid控件的子控件進行排序。這樣,每個子控件就都可以使用Column和Row這兩個附加屬性來指定自己屬于網(wǎng)格中的哪一個單元格了:

    <Grid HorizontalAlignment="Left" Height="167" VerticalAlignment="Top" Width="290">

      <Button Content="Button" HorizontalAlignment="Left" Margin="10,10,0,0" 

    VerticalAlignment="Top", Width="75" Grid.Column="0" Grid.Row="0"

    Height="22" />

    ...

      </Grid>

    在這段代碼中,引用附加屬性的做法是使用父元素的名稱,加上一個句點,后跟附加屬性的名稱。在WPF中,附加屬性有很多用處。在稍后的“控件布局”中可以看到許多通過附加屬性來指定控件位置的例子。同樣,我們也將學(xué)習(xí)如何在容器控件中定義附加屬性,使子控件可以定義諸如自己要貼靠到容器哪一側(cè)這樣的屬性。

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部