以下のような単純な XAML があります。
<Window.Resources>
<Converters:ButtonVisibilityConverter x:Key="m_ButtonConverter"/>
</Window.Resources>
<Grid>
<ComboBox Height="23" HorizontalAlignment="Left" Margin="71,18,0,0" Name="comboBox1" VerticalAlignment="Top" Width="229" SelectionChanged="comboBox1_SelectionChanged">
</ComboBox>
<TextBox Height="23" HorizontalAlignment="Left" Margin="71,76,0,0" Name="textBox1" VerticalAlignment="Top" Width="229" Style="{StaticResource requiredFieldValidationStyle}"/>
<TextBox Height="23" HorizontalAlignment="Left" Margin="71,125,0,0" Name="textBox2" VerticalAlignment="Top" Width="229" Style="{StaticResource requiredFieldValidationStyle}"/>
<Button Content="Submit" Height="23" HorizontalAlignment="Left" Margin="225,175,0,0" Name="button1" VerticalAlignment="Top" Width="75">
<Button.IsEnabled>
<MultiBinding Converter="{StaticResource m_ButtonConverter}">
<Binding ElementName="textBox1" Path="Text" />
<Binding ElementName="textBox2" Path="Text" />
<Binding ElementName="comboBox1" Path="Text" />
</MultiBinding>
</Button.IsEnabled>
</Button>
<Label Content="Box 1" Height="28" HorizontalAlignment="Left" Margin="12,74,0,0" Name="label1" VerticalAlignment="Top" />
<Label Content="Box 2" Height="28" HorizontalAlignment="Left" Margin="12,123,0,0" Name="label2" VerticalAlignment="Top" />
</Grid>
現在、textbox1 と textbox2 は両方とも必須フィールドであり、両方のボックスにテキストがない限り、ボタンは有効になりません。
私は次のことをしたい: コンボボックスで偶数が選択されている場合、textbox2 のエントリをオプションにしたい。つまり、(ボタンの IsEnabled の) マルチバインディングから削除し、スタイルも削除します。ただし、奇数を選んだ場合は、返してもらいたいです。
誰か助けてくれませんか?