Я создал новое окно, которое я затем вызвать, используя следующий код:Как установить DataContext в окне Dialog для его родительского DataContext
NieuwSimulatie NiewSimulatieWindow = new NieuwSimulatie()
{
Owner = this
};
bool? SimulatieAangemaakt = NiewSimulatieWindow.ShowDialog();
В окне «NieuwSimulatie» Я хотел бы иметь тот же DataContext как в моем MainWindow, или я хотел бы DataBind элементы управления непосредственно к DataContext с помощью RelativeSource я geuss, Ive пытался:
<Controls:SplitButton x:Name="ProjectNaam"
DisplayMemberPath="ProjectNaam"
ItemsSource="{Binding Static.Projecten, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=Controls:MetroWindow}}"/>
Но это не работает.
Пожалуйста, помогите мне исправить свой DataBinding или помочь мне установить DataContext моего окна в DataContext, который находится за MainWindow.
D o Вы имеете в виду 'DataContext = this.DataContext' при создании дочернего окна? – dkozl
Я пробовал это, и он вернул null, теперь я понимаю, что это потому, что окно еще не было закончено. Im an idiot :( – user3692104