如何在不同的枢轴项目中显示相同的控件?

时间:2014-01-09 13:54:28

标签: c# xaml windows-phone-8

这是否可以在每个枢轴项目中显示相同的控件。 所以我认为我的选择是

1.更改枢轴标题但实际上不更改枢轴 2.在另一个枢轴项目中添加控件作为网格的子控件。[我认为不可能]
3.只需ctrl + c和ctrl + v设计使用不同的控件名称[我不想这样做]。

还有其他方法吗?选项1或选项2是否可行?如果有,怎么样? 请帮助。

1 个答案:

答案 0 :(得分:0)

在您的情况下,更有意义的是创建UserControl。

  

我建议你从网格创建一个UserControl。在Blend中很容易做到。在Blend中打开项目,在Objects and Timeline面板中展开页面内容,右键单击Grid并选择Make into UserControl。 Blend将创建一个可以在每个PivotItem中重用的UserControl类。

取自MSDN Forums

//Now you should be able to do something like this. 
MySecondPivotItem.Content = new MyUserControl()

就是这样。你也可以在飞行中创建PivotItem并将其添加到Pivot,如下所示:(假设pivotMain是你的Pivot)

pivotMain.Items.Add(MySecondPivotItem);

希望这有帮助

相关问题