wpf如何将网格分配给另一个网格

时间:2013-03-28 07:20:45

标签: wpf grid

我想首先定义一个usercontrol,里面包含一个网格(这个网格包含一个数据网格和一些其他控件)。

然后在另一个窗口中,我想直接使用那个网格,这可能吗?

编辑: 在那个窗口中,我不想只使用那个网格(因为我也想在该窗口中显示其他内容),所以我无法将其内容设置为该用户控件。

1 个答案:

答案 0 :(得分:0)

是。进行用户控制并将该网格(带有内容)作为用户控件的子级。然后,您可以在任何地方使用该用户控件。

定义用户控件:

  1. 我在解决方案中的项目下创建了一个新文件夹。此文件夹的名称为UserInterface(您可以将其他用户控件和窗口放在此文件夹中)

  2. 右键单击此文件夹并创建一个新的用户控件(名为UserControl)并在其中放入您想要的任何内容。此用户控件的默认名称空间为[YourProjectName].UserInterface(此处我的项目名称为WpfApplication

  3. 现在在MainWindow(或您要使用此用户控件的任何窗口)中添加正确的名称空间,如下所示:

         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         Title="MainWindow" Height="350" Width="525"
         xmlns:myNamespace="clr-namespace:WpfApplication1.UserInterface">
     <Grid>
         <myNamespace:UserControl1 x:Name="myUserControl"/>
      </Grid>