Исходя из комментариев, я бы предложил вам создать модель представления, которая просто предоставляет свойство для видимости, например ::100100
public class DataViewModel : INotifyPropertyChanged
{
private Data _data;
// Some data property.
public Data Data { get { return _data; } set { ... } }
private Visibility _visibility;
// The visibility property.
public Visibility Visibility { get { return _visibility; } set { ... } }
}
Затем вы можете связать эту видимость, а затем установить ее в коде, чтобы повлиять на представление:
<DataTemplate >
<TextBlock Name="myTextBlock" Visibility="{Binding Visibility}">
</Datatemplate>