0
Я пытаюсь поместить изображение видимым или скрытым в rowHeader. Он работает для нормальной строки, но для NewItemPlaceHolder это всегда видно. Как я могу скрыть изображение для NewItemPlaceHolder?RowHeaderTemplate и NewItemPlaceholder
<DataGrid.RowHeaderTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="20" />
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="{Binding RelativeSource={RelativeSource Mode=FindAncestor,
AncestorType={x:Type DataGridRow}},
Path=Item.xmlId}"/>
<Image Grid.Column="1"
Source="/MYAppli;component/Res/003_Fermer.png"
ToolTip="ERROR"
Margin="0"
Width="11" Height="11"
>
<Image.Style>
<Style TargetType="{x:Type Image}">
<Style.Triggers>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource Mode=FindAncestor,
AncestorType={x:Type DataGridRow}},
Path=Item.HasError}" Value="true" >
<Setter Property="Visibility" Value="Visible" />
</DataTrigger>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource Mode=FindAncestor,
AncestorType={x:Type DataGridRow}},
Path=Item.HasError}" Value="false" >
<Setter Property="Visibility" Value="Hidden" />
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
</Grid>
</DataTemplate>
Здесь вы можете найти образец, как рестайлинг его http://stackoverflow.com/a/20651622/1979354 – Spawn
Как получить доступ к моему изображению с помощью этого код? – Frederic7391