我使用CheckBox,Lable進行綁定,實現了BoolToVisibleOrHidden類,意思是當checkBox1.IsChecked
應該顯示Lable,我想實現的是在checkbox中檢查EventHandler,我想用MessageBox來實現。如果Messabox.Yes
那麼只應該顯示標籤,WPF,C#使用VS2010
<CheckBox Name="_checkBoxExpertMode" IsChecked="{Binding Path=DisplayChecked, Mode=TwoWay}"
<Lable Name="_lableDisplay" Visibility="{Binding Path=DisplayChecked, Mode=OneWay, NotifyOnTargetUpdated=True, Converter={StaticResource BoolToVisConverter}}"
/>
System.Windows.Forms.DialogResult dialogResult = System.Windows.Forms.MessageBox.Show("Sure", "Some Title", System.Windows.Forms.MessageBoxButtons.YesNo);
if (dialogResult == System.Windows.Forms.DialogResult.Yes)
{
_checkBoxExpertMode.IsChecked = true;
}
else if (dialogResult == System.Windows.Forms.DialogResult.No)
{
_checkBoxExpertMode.IsChecked = false;
}
但是標籤顯示在消息框彈出之前。
幫助我,在此先感謝
可以用更好的格式編寫代碼嗎? – Maverick 2013-04-24 09:39:49