0

私はカスタムWpfコントロールを持っていcombobox:WpfTwComboBoxます。というプロパティを使用して可視性を設定したいと思いますDisableProviderSelector

トリガーの通常の使用は役に立ちません。ここでのシナリオは、上記のコントロール、つまり WindowsFormsHost が表示または折りたたまれている場合です。下のカスタム コントロールには反対のことが起こります。

<StackPanel Grid.Row="3" Grid.Column="2" Height="25" Orientation="Horizontal"     
            Width="375" HorizontalAlignment="Left">
    <WindowsFormsHost Height="25" Width="375">
        <WindowsFormsHost.Style>
            <Style TargetType="WindowsFormsHost">
                <Style.Triggers>
                    <DataTrigger Binding="{Binding Path=DisableProviderSelector}" Value="true">
                        <Setter Property="Visibility" Value="Collapsed"/>
                    </DataTrigger>
                    <DataTrigger Binding="{Binding Path=DisableProviderSelector}" Value="false">
                        <Setter Property="Visibility" Value="Visible"/>
                    </DataTrigger>
                </Style.Triggers>     
            </Style>
        </WindowsFormsHost.Style>
        <commonControls:ProviderSelectorControl RequiredLevel="Save" ModifiedByUser="providerSelectorControl1_ModifiedByUser" x:Name="providerSelectorControl1"/>
    </WindowsFormsHost>
    <combobox:WpfTwComboBox x:Name="PortalProviderSelector"
                            SelectedValue="{Binding SelectedPortalProvider}"
                            ItemsSource="{Binding Path=PortalProvidersCollection}" 
                            DisplayMemberPath="FullName" Width="350" Height="25"
                            RequiredLevelFlag="Save">
    </combobox:WpfTwComboBox>            
</StackPanel>

ここで可視性を設定する方法を教えてください。

4

1 に答える 1