WPF ContextMenu中向window中动态添加控件

微软很贱!!!好好的一个树干嘛不把contextmenu放进去!!!xaml的那个RelativeResource到底是什么意思???

contextmenu不在logic tree中,所以没有办法通过relativeResource传递window的引用。网上说可以用relativeResource做,我没搞出来。用contextData可以,但是我绑定数据了啊。。。没办法,狗急跳墙。

传送MenuItem引用({Binding RelativeSource={x:Static RelativeSource.Self}}),然后用Window window = MainWindow.GetWindow(menuItem);来得到窗口的引用。

你可能感兴趣的:(WPF ContextMenu中向window中动态添加控件)