Кнопка привязки WPF в элементе управления вкладками - PullRequest
0 голосов
/ 04 марта 2011

У меня есть 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 Set 'System.Windows.FrameworkElement.Style' бросил исключение. Номер строки '221' и позиция строки '39'.

строка 221 - это </Style> ... на самом деле не вижу проблемы с моим связыванием, разве что TabControl не загрузил вторую вкладку? Загружает ли TabControl вкладки «по требованию»? Возможно, вторая вкладка не загружена и пытается ее связать?

1 Ответ

2 голосов
/ 04 марта 2011

Если вы посмотрите на InnerException, вы увидите, что у вас есть ArgumentException поговорка

ButtonImageStyle не является действительным значение для свойства 'Стиль'.

Так что я считаю, что ошибка исходит от Image стиля

Попробуйте изменить Style="ButtonImageStyle" на Style="{StaticResource ButtonImageStyle}"

...