2011-04-04 30 views
0

在Java中,您可以创建不同的JPanel类,并将它们放在一个框架中。C#:在不同部分中划分XAML页面

我想要做某事。在C#中也是如此。

我有两个相等部分的XAML页面。我想把这个部分放在一个不同的“元素”中,并将它们包含在xaml页面中。

它可能做到这一点?

回答

2

您可以在XAML中创建usercontrol,并且可以将该用户控件放置在页面上的pagecontainer中。

Plaese访问此。它可以帮助你。

http://www.codeproject.com/KB/WPF/UserControl.aspx

+0

它是如何工作的?有任何教程或其他东西吗? – 2011-04-04 07:06:04

+0

我认为这可以帮助你.http://www.codeproject.com/KB/WPF/UserControl.aspx – 2011-04-04 08:33:56

0

您必须是放在不同的用户控件(添加新=> Silverlight的用户控件在Visual Studio)应用程序的不同控制

一个经典的用户控件XAML文件看起来像这样:

<UserControl xmlns="..." xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:class="MyApp.MyControl" > 
    [...] 
</UserControl> 

VS会为你生成MyApp.MyControl类。在同一程序

<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命名空间:

然后,在另一个用户控件,您可以使用MyControl用户控件。事实上,在xaml文件(例如用户控件)中使用的任何控件都只是一个类。