У меня есть следующая настройка структуры класса.
public class Control1
{
public Control1()
{
Control2Model = new Control2();
}
public Control2 Control2Model {get; set;}
public bool IsControlTwoVisible => true;
}
В моем xaml у меня есть UserControl с именем CustomUserControl
, которому я хочу передать Control2Model
. Я также хочу привязать IsControlTwoVisible
к моей CustomUserControls
Visibility
собственности.
<UserControl x:Class="Control1">
<StackPanel>
<!--Other controls above this-->
<CustomUserControl
DataContext="{Binding Control2Model }"
Visibility="{Binding IsControlTwoVisible, Converter={StaticResource VisibilityConverter}" />
</StackPanel>
</UserControl>
Но я получаю ошибку привязки, потому что CustomUserControl
не может найти IsControlTwoVisible
на Control2Model
.
Есть ли способ установить контекст CustomUserControls
, сохраняя при этом доступ к свойствам Control1
?
Примечание. Я хочу избежать перемещения IsControlTwoVisible
на Control2
.