DataGrid, DataGridTemplateColumn и Image

 
0
 
.NET
ava
interv | 15.10.2012, 14:37
Есть XAML

<DataGrid AutoGenerateColumns="False" IsReadOnly="True">
<DataGrid.Columns>
<DataGridTemplateColumn>
<DataGridTemplateColumn.Header>
Срочность
</DataGridTemplateColumn.Header>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Image Source="/Print;component/Images/Flag.png">
<Image.Triggers>
<DataTrigger Binding="{Binding Path=fast, RelativeSource={RelativeSource Mode=TemplatedParent}}" Value="False" >
<Setter Property="Visibility" Value="Hidden"/>
</DataTrigger>
</Image.Triggers>
</Image>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>


Пытаюсь отобразить ккартинку в зависимости от значения fast в таблице DataTable присоедененный к DataGrid через itemssource. Выдает ощибку. Мозг вскипел. Как сделать?
Comments (3)
ava
lomaster | 15.10.2012, 14:10 #
Цитата


'fast'

зачем тут апострофы?
Ошибка какая?
ava
interv | 15.10.2012, 14:15 #
случайно поставил, результат такойже
ava
interv | 17.10.2012, 07:40 #
Ответ найден

<DataGridTemplateColumn Header="Срочность">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Image Source="pack://application:,,,/Images/Flag.png" x:Name="FastCell" />
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding Path=fast}" Value="False">
<Setter TargetName="FastCell" Property="Visibility" Value="Collapsed"/>
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit