У меня есть <DataTemplate>
, как определено ниже, который содержит <TextBlock>
Изменения DataTemplate TextBlock Видимость определяется типом родительского контейнера
В <DataTemplate>
используется в нескольких экземплярах <ListBox>
и повторно использовать в других местах в <ContentControl>
Примечания код упрощены для краткости
<DataTemplate x:Key="SetsItemTemplate" DataType="viewModel:SetVm">
<TextBlock
Visibility="{Binding <somethign here i guess>,
ConverterParameter=collapse,
Converter={StaticResource BoolToVisConverter}}">
</TextBlock>
</DataTemplate>
<ListBox ItemTemplate="{StaticResource SetsItemTemplate}" />
<ContentControl ContentTemplate="{StaticResource SetsItemTemplate}" />
<TextBlock>
имеет boolToVisibility конвертер для сворачивания <TextBlock>
о состоянии, однако я действительно нужно, что условие, чтобы проверить, если родительский контейнер является <ContentControl>
Т.е. если <DataTemplate>
родитель является <ContentControl>
Свертывание <TextBlock>
Может я мог используйте имена, чтобы сделать это проще (я не уверен)