WPF--關於獲取控件的屬性

在桌面上的控件如何去獲取它的屬性和事件?

這次以button爲例。

前臺代碼

   <Grid>        
        <Grid.ColumnDefinitions>
            <ColumnDefinition></ColumnDefinition>
            <ColumnDefinition></ColumnDefinition>
        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
            <RowDefinition></RowDefinition>
            <RowDefinition></RowDefinition>
        </Grid.RowDefinitions>
        <Button Name="btnName" Content="名字" Height="50" Width="100" Grid.Column="0" Grid.Row="0" Click="btnName_Click"></Button>
        <Button Name="btnToName" Content="顯示" Height="50" Width="100" Grid.Column="1" Grid.Row="0" Click="btnToName_Click"></Button>
    </Grid>

後臺代碼

        private void btnName_Click(object sender, RoutedEventArgs e)
        {
            Button btn = (Button)sender;//獲取當前控件
            btn.Content = "你點我了";
        }

        private void btnToName_Click(object sender, RoutedEventArgs e)
        {
            Button btn = (Button) sender;
            btn.Content = "小南";
        }

通過sender來獲取當前的控件的屬性。

可以直接獲取到觸發的控件的屬性。如上文中的Content。


實例: 雙擊“名字” “名字”轉變成“你點我了”

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章