-4

私は現在、WPFの使用方法を学んでいます。私の目的は、グリッド レイアウトを作成するコマンドを作成することでした。たとえば、button1 をクリックすると、Gridこのようなレイアウトが作成されます。

<Grid.RowDefinitions>
        <RowDefinition Height="Auto" />
        <RowDefinition Height="50" />
        <RowDefinition Height="235*" />
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="100" />
        <ColumnDefinition Width="Auto" />
        <ColumnDefinition Width="113*" />
    </Grid.ColumnDefinitions>

    <Label Content="Author" Grid.Row="0" Grid.Column="0" />

私はWPFとc#を使用しています。

4

1 に答える 1

0

ユーザー コントロールとコンテンツ プレゼンターはいつでも使用できます。

http://msdn.microsoft.com/en-us/library/system.windows.controls.usercontrol.aspx http://msdn.microsoft.com/en-us/library/system.windows.controls.contentpresenter.aspx

WPF でユーザー コントロールを作成し、その中にグリッドを配置するだけです。次に、メイン ウィンドウからクラスのようにインスタンス化し、コンテンツ プレゼンターのソースをユーザー コントロールに設定します。

そう:

UserControl UserControl1 = new UserControl();
ContentPresenter1.Content = UserControl1;

これは、ユーザー コントロールに任意の数のコントロールを含めることができるので、私が好む方法です。これにより、後で簡単に拡張してグリッドに追加することができます。

于 2013-09-06T17:43:48.567 に答える