在桌面上的控件如何去獲取它的屬性和事件?
這次以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。
實例: 雙擊“名字” “名字”轉變成“你點我了”