也就是说,在我的应用程序中,您需要制作一种磁带,其中包含许多具有结构的元素:
Grid>Text, Image, Text /
因此,我深知必须以某种方式创建此模板,然后在 C# 代码中使用它。
但是谷歌什么都搜不到,自己也没有完成。我尝试使用此模板创建一个页面,然后每次在带有功能区的页面代码中使用该模板创建一个新的页面实例,并从那里获取网格。但是,当我尝试向 StackPanel 的子元素添加网格时,我发现错误“元素已经是另一个元素的子元素”,这是完全可以预测和自然的,而且我的路径本身有点奇怪。
怎么做才对?
如果你需要一堆相同类型的元素的列表,并且你想要这些元素的模板,那么这就是
DataTemplateforListView(或GridView)。如果您想多次使用某个控件,则称为
UserControl. 指定你最终想要得到什么。