【问题标题】:Bind content of contrentcontrol to selectedvalue of combobox将 contrentcontrol 的内容绑定到组合框的 selectedvalue
【发布时间】:2013-10-07 07:26:59
【问题描述】:

我想将 contrentcontrol 的内容绑定到组合框的 selectedvalue 并根据触发器设置可见性。但这是行不通的。问题是什么 ?

<DockPanel>
    <ComboBox x:Name="combobo" Padding="4" Width="120" HorizontalAlignment="Left" Margin="30,10,0,0" VerticalAlignment="Center">
        <ComboBoxItem>0</ComboBoxItem>
        <ComboBoxItem>1</ComboBoxItem>
    </ComboBox>
    <ContentControl x:Name="contentcontrol" Grid.Row="0" Grid.Column="2" Content="{Binding ElementName=combobo, Path=SelectedIndex}" Margin="0,10,0,0" VerticalAlignment="Center"
            Visibility="Visible">
        <ContentControl.ContentTemplate>
            <DataTemplate>
                <DockPanel x:Name="WarningGrid" VerticalAlignment="Top" Visibility="Collapsed">
                    <TextBlock Text="Warning" VerticalAlignment="Center"></TextBlock>
                </DockPanel>
                <DataTemplate.Triggers>
                    <Trigger Property="ContentControl.Content" Value="0">
                        <Setter TargetName="WarningGrid" Property="Visibility" Value="Visible" />
                    </Trigger>
                </DataTemplate.Triggers>
            </DataTemplate>
        </ContentControl.ContentTemplate>
    </ContentControl>
</DockPanel>

我也用 SelectedIndex 尝试过,但触发器也不起作用。

谢谢。

【问题讨论】:

    标签: wpf binding combobox selectedvalue contentcontrol


    【解决方案1】:

    将触发器更改为 DataTrigger

      <DataTemplate.Triggers>
         <DataTrigger Binding="{Binding Content, RelativeSource={RelativeSource AncestorType={x:Type ContentControl}}}" Value="0">
             <Setter TargetName="WarningGrid" Property="Visibility" Value="Visible" />
         </DataTrigger>
      </DataTemplate.Triggers>
    

    【讨论】:

    • 谢谢回答,只有将 selectedindex 绑定到 contentcontrol 的内容时,您的答案才有效。现在我正在寻找这个问题的答案。再次感谢您。
    • 但是您已将 selectedindex 绑定到内容...您遇到什么问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-11
    • 2015-07-11
    • 2017-11-16
    • 2012-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多