我有一个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行是</Style>
...我的绑定没有真正看到问题,除非TabControl没有加载第二个标签? TabControl是否“按需”加载选项卡?或许第二个标签没有加载并试图绑定?
答案 0 :(得分:2)
如果您查看InnerException
,您会看到ArgumentException
有说法
'ButtonImageStyle'无效 物业'风格'的价值。
所以我认为错误来自Image
样式
尝试将Style="ButtonImageStyle"
更改为Style="{StaticResource ButtonImageStyle}"