在Java中,您可以创建不同的JPanel类,并将它们放在框架上。
我想做某事。在C#中也是如此。
我有一个有两个相等部分的XAML页面。我想把这个部分放在一个不同的“元素”中,并在xaml页面中包含它们两次。
可以这样做吗?
答案 0 :(得分:2)
您可以在XAML中创建用户控件,并在页面容器中放置用户控件。
Plaese参观了这个。它可以帮到你。
答案 1 :(得分:0)
实际上,您必须将应用程序的不同控件放在不同的userControls中(在Visual Studio中添加New => Silverlight UserControl)
经典的UserControl XAML文件看起来像这样:
<UserControl xmlns="..." xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:class="MyApp.MyControl" >
[...]
</UserControl>
VS将为您生成MyApp.MyControl类。
然后,在另一个UserControl中,您可以使用MyControl UserControl:
<UserControl xmlns="..." xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:MyApp" x:class="MyApp.MyMainControl" >
[...]
<local:MyControl />
[...]
</UserControl>
此处本地xml命名空间指向同一程序集中的MyApp .NET命名空间。实际上,xaml文件中使用的任何控件(例如用户控件)都只是一个类。