WPF复选框标记为空,即使它在XAML中设置

时间:2013-12-07 17:04:32

标签: c# wpf xaml

我正在尝试使用WPF复选框的Tag属性。这是我的XAML:

<CheckBox Content="BTC/USD" HorizontalAlignment="Left" Margin="14,0,0,41" 
VerticalAlignment="Bottom" IsChecked="True" Checked="CheckBox_Checked" Tag="btcusd" 
 Unchecked="CheckBox_Checked"/>

当我打开我的应用时,会立即调用CheckBox_Checked,但发件人的Tag属性为null。为什么会发生这种情况?

1 个答案:

答案 0 :(得分:3)

当您设置IsChecked =“True”时,Checked属性在XAML加载时设置正确。只有在XAML加载代码决定设置此属性时才能加载标记。这就是为什么你可以看到未初始化的属性。