如何将Grid.ColumnDefinition用作样式模板?

时间:2015-01-15 10:32:00

标签: c# xaml grid

是否可以将Grid.ColumnDefinition用作样式模板? 我现在的代码如下。

<StackPanel>
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="40"/>
            <RowDefinition Height="40"/>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Name="Column1" Width="40"/>
            <ColumnDefinition Name="Column2" Width="120"/>
            <ColumnDefinition Name="Column3" Width="80"/>
        </Grid.ColumnDefinitions>
    <!-- Some elements here-->
    </Grid>

    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="40"/>
            <RowDefinition Height="40"/>
            <RowDefinition Height="40"/>
            <RowDefinition Height="40"/>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="{Binding ElementName=Column1, Path=Width}"/>
            <ColumnDefinition Width="{Binding ElementName=Column2, Path=Width}"/>
            <ColumnDefinition Width="{Binding ElementName=Column3, Path=Width}"/>
        </Grid.ColumnDefinitions>
    <!-- Some elements here-->
    </Grid>
</StackPanel>

我想从中移除ElementNames,即我想单独使用GridDefinition作为样式模板。请注意,RowDedenition因网格而异。

0 个答案:

没有答案