【问题标题】:WPF Binding button within tab control选项卡控件中的 WPF 绑定按钮
【发布时间】:2011-03-03 21:04:03
【问题描述】:

我有一个 TabControl,第二个选项卡上有一个按钮:

<Button Name="deleteResourceBtn">
    <Button.Style>
        <Style TargetType="{x:Type Button}">
            <Style.Triggers>
                <DataTrigger Binding="{Binding SelectedIndex, ElementName=loadChartResourceListView}" Value="-1">
                    <Setter Property="IsEnabled" Value="False" />
                </DataTrigger>
            </Style.Triggers>
        </Style>
    </Button.Style>
    <Image ToolTip="Delete Resource" Source="pack://application:,,,/...namespace omitted;component/Graphics/deleteBtn.png" Style="ButtonImageStyle" />
</Button>

我正在绑定一个名为 loadChartResourceListView 的列表控件...我收到的错误是:

'XamlParseException 设置属性 'System.Windows.FrameworkElement.Style' 抛出异常。行号“221” 和行位置'39'。

第 221 行是 &lt;/Style&gt; ... 没有真正看到我的绑定问题,除非 TabControl 没有加载第二个选项卡? TabControl 是否“按需”加载选项卡?或许第二个选项卡尚未加载,它正在尝试绑定?

【问题讨论】:

    标签: wpf data-binding binding tabcontrol datatrigger


    【解决方案1】:

    如果您查看InnerException,您会发现您有一个ArgumentException 说

    'ButtonImageStyle' 无效 属性“样式”的值。

    所以我相信错误来自Image 样式

    尝试将Style="ButtonImageStyle" 更改为Style="{StaticResource ButtonImageStyle}"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多