CheckBox ,Lable で Binding を作成し、BoolToVisibleOrHidden クラスを実装しましたcheckBox1.IsChecked
。Lable を表示する必要がある場合を意味します。実装したいのは、チェック ボックスをオンにした EventHandler であり、MessageBox で実装したいと考えています。Messabox.Yes
ラベルのみを表示する場合は、
<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;
}
しかし、メッセージボックスポップアップの前にラベルが表示されています。
助けてください、事前に感謝します