2017-07-26 11 views
0

私のコードにColumnDefinitionsを追加することができます方法はありますが、次のようになります私は<grid>

<Grid VerticalOptions="CenterAndExpand" Padding="20, 0"> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="*" /> 
     <ColumnDefinition Width="Auto" /> 
    </Grid.ColumnDefinitions> 
    <local:LabelBodyRendererClass HorizontalOptions="StartAndExpand" Text="Show Subcategory" YAlign="Center" XAlign="Center" /> 
    <Switch x:Name="swtSwitch" Grid.Column="1" Toggled="SwtSwitch" VerticalOptions="Center" HorizontalOptions="End" /> 
</Grid> 

私は要素にColumnDefinitionsを追加することができます方法はありますか?私のIDEはそれがオプションであることを示していますが、それらを指定する方法はわかりません。

+0

私はあなたの質問を理解していません。上のコードは正しく動作しますか? –

+0

はい、それは動作しますが、私はのようなものを持つことができるかどうかを知りたいと思っています> IDEの場合、Columnタグの定義は要素タグ。私はできるだけコードを単純化し、必要のないものはすべて削除しようとしています。注:私はを試しましたが、私が見ているものからはパディングを変更することができず、パッドしたいと思っています。 –

答えて

1

属性として定義することはできません。もし可能であれば、それはあなたの可読性を破壊するだろう。 ColumnDefinitionは複合型なので、配列の文字列表現を属性内に入力する必要があります。

コードを整理する場合は、列が事前定義されている独自のカスタムグリッドを作成しますが、列を塗りつぶすにはビューをプロパティとして公開する必要があります。したがって、列定義を数行保存するだけです。

関連する問題