MultiDataTrigger - nie działa.

0

Witam was

Mam taki kod:

           <RadioButton Content="Radiobutton" Name="radiobutton"/>
            <CheckBox Content="Checkbox" Name="checkbox"/>
            <TextBox IsEnabled="False">
                <TextBox.Style>
                    <Style TargetType="TextBox">
                        <Style.Triggers>
                            <MultiDataTrigger>
                                <MultiDataTrigger.Conditions>
                                    <Condition Binding="{Binding ElementName=radiobutton, Path=IsChecked}"/>
                                    <Condition Binding="{Binding ElementName=checkbox, Path=IsChecked}"/>
                                </MultiDataTrigger.Conditions>
                                <Setter Property="IsEnabled" Value="True"/>
                            </MultiDataTrigger>
                        </Style.Triggers>
                    </Style>
                </TextBox.Style>
            </TextBox>

Jednak gdy zaznaczam RadioButton i CheckBox to TextBox nie staje się aktywny. Co robię źle?

0

Dla przyszłych pokoleń - pomimo tego co piszą na rozmaitych stronach nie trzeba do tego stosować Triggerów. Robi się to tak:

<RadioButton Content="Radiobutton" Name="radiobutton"/>
            <CheckBox Content="Checkbox" Name="checkbox"/>
            <TextBox>
                <TextBox.IsEnabled>
                    <MultiBinding Converter="{StaticResource Converter}" >
                        <Binding ElementName="radiobutton" Path="IsChecked"/>
                        <Binding ElementName="checkbox" Path="IsChecked"/>
                    </MultiBinding >
                </TextBox.IsEnabled>
            </TextBox>

Oczywiście trzeba dodać na początku konwerter:

    <Window.Resources>
        <local:MyConverter x:Key="Converter"/>
    </Window.Resources>

1 użytkowników online, w tym zalogowanych: 0, gości: 1