Я пытаюсь привязать все мое окно к базовому пользовательскому контролю, чтобы этот пользовательский контроль управлял поведением родительского окна. Например, я хотел бы закрыть родительское окно из userControl. Я хочу создать пользовательский заголовок, который я могу использовать в других окнах. Я пытался использовать
<views:TitlebarUserCtrl BoundWindow="{Binding ElementName=Window1, Mode=OneWay}" ></views:TitlebarUserCtrl>
.
public static readonly DependencyProperty BoundCurrentWindow = DependencyProperty.Register("BoundWindow", typeof(Window), typeof(TitlebarUserCtrl), new UIPropertyMetadata(""));
public Window BoundWindow
{
get
{
return (Window)GetValue(BoundCurrentWindow);
}
set
{
SetValue(BoundCurrentWindow, value);
}
}
Но я получаю только ошибку. Есть предложения?