partha143 Ответов: 1

Может основываться только на стиле с целевым типом, который является базовым типом 'datagrid'


Я хочу написать 2 стиля для Datagrid(один для включения DataGrid и другой для DataGridRow), который противоречит поведению, кроме использования BasedOn. Но когда я использую по я вам :
Can only base on a Style with target type that is base type 'DataGrid'


Как я могу этого достичь? Спасибо.

Что я уже пробовал:

<Setter Property="Visibility" Value="Collapsed"/>
<Style.Triggers>
    <DataTrigger Binding="{Binding ShowDataRow}" Value="False">
        <Setter Property="Visibility" Value="Collapsed"/>
    </datatrigger>
    <DataTrigger Binding="{Binding ShowDataRow}" Value="True">
        <Setter Property="Visibility" Value="Visible"/>
    </datatrigger>
</style.Triggers>



<Style.Triggers>
    <DataTrigger Binding="{Binding IsDeviceConnected}" Value="True">
        <Setter Property="IsEnabled" Value="False"/>
    </datatrigger>
    <DataTrigger Binding="{Binding IsDeviceConnected}" Value="False">
        <Setter Property="IsEnabled" Value="True"/>
    </datatrigger>
</style.Triggers>


<datagrid style="{StaticResource DataGridEnableStyle}">

1 Ответов

Рейтинг:
0

#realJSOP

Набор TargetType="DataGrid" на обоих стилях.


partha143

Джон, я сделал это. Мне очень жаль,что я пропустил этот вопрос, когда отправлял его.

#realJSOP

Отредактируйте свой вопрос, чтобы показать весь стиль как для базового, так и для производного стиля.