0

最初にユーザーコントロールを定義したいのですが、その中に1つのグリッドが含まれています(このグリッドには1つのデータグリッドと他のコントロールが含まれています)。

次に、別のウィンドウで、そのグリッドを直接使用したいのですが、可能ですか?

編集:そのウィンドウでは、そのグリッドだけを使用したくないので(そのウィンドウに他のものも表示したいため)、そのコンテンツをそのユーザーコントロールに設定できません。

4

1 に答える 1

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>
    

于 2013-03-28T07:22:51.637 に答える