如何显示来自另一个内部的xaml的内容

时间:2019-02-04 17:02:57

标签: c# wpf xaml mvvm

我正在尝试在view1内部引用一个view2。问题在于view2在不同的项目中,所以我不能真正使用以下内容:

            <local:View2Name DataContext="{Binding XZValue}" />

它在不同的命名空间中,所以我应该使用哪个标签以及该怎么做?

1 个答案:

答案 0 :(得分:0)

首先确保引用了view2所在的项目(请参见Eldho的评论)

然后,您应链接文件顶部view2所在的名称空间

xmlns:view2namespace="clr-namespace:Project2.Views;assembly=Project2"

其中“ Project2.Views”是命名空间,“ Project2”是您可以自行选择“ view2namespace”的项目,但它必须是唯一的

现在您应该可以使用这样的视图

<view2namespace:view2 DataContext="{Binding XZValue}" />