2017-04-19 6 views
-2

データがないがXAMLのすべての列を持つ空のグリッドがあります。コードビハインド、つまり.csファイルに複数のグリッドを作成する方法はありますかWPFコードビハインドでXAMLからグリッドを作成する

私はコードビハインドで新しいグリッドを作成する方法を知っていますが、既存のグリッドは作成していません。

おかげ ラム

+0

すでに存在するグリッドを作成することによって何を意味するのですか?あなたはすでに存在するものをどのように創り出すことができますか? – AVK

+0

XAMLページに既に存在するグリッドの複数のコピーを作成したいと思います。データがない空であり、ユーザーが5..itを入力すると、5つのグリッドを作成する必要があります。 .. –

+0

とどのようにそれらを配置したいですか?隣に? – AVK

答えて

0

あなたは「既存のグリッド」の別々のUserControlをすることによってそれを行うことができます。

まず、[追加] - > [ユーザーコントロール] - > [ユーザーコントロール(WPF)]を使用してUserControlを追加する必要があります。

次に、「既存のグリッド」を追加したUserControlの内側に置きます。あなたが好きなように

YourExistingGridControl.xaml今

<UserControl x:Class="Your.Namespace.YourExistingGridControl"> 
    <Grid> 
    ... YOUR EMPTY GRID WITH ALL THE COLUMNS, ETC. ... 
    </Grid> 
</UserControl> 

は、あなたはその「既存のグリッド」のように多くのインスタンスを作成することができます。

YourCodeBehind.xaml.cs

private void AddYourExistingGrid() 
{ 
    var myGrid = new Your.Namespace.YourExistingGridControl(); 

    yourWrapPanel.Children.Add(myGrid); 
} 
+0

ありがとうございます@janonimus –

関連する問題