2012-01-20 13 views
24

wpfが新機能です。現在、私はwpfのコードの背後にあるコードのコントロールのグリッド行を変更する方法

<Label Name="lblDescription" HorizontalAlignment="Left" Margin="0,5,0,0" Grid.Row="2" Grid.Column="2" /> 

<TextBox Name="txtDescription" HorizontalAlignment="Left" Width="200" Margin="0,5,0,0" TextWrapping="Wrap" VerticalScrollBarVisibility="Visible" AcceptsReturn="True" Grid.RowSpan="2" Grid.Row="2" Grid.Column="3" /> 

以下のようなデータグリッドにpalcedコントロールを持っている今、私はグリッドの行と背後にあるコードでコントロールの列を変更したいです。これどうやってするの。

答えて

48

これを行うには、静的メソッドでもあります(コードの中でプロパティを使用するに似そこにDPを使用するのではなく、非接続のプロパティを設定してください)。

Grid.SetRow(txtDescription, 1); 

これはわかりやすいかもしれません。

+0

より直接的で正確なので、私はこれを受け入れます –

21

使用DependencyObject.SetValueは、Grid.Rowと割り当てる値のためのDependencyPropertyを渡し:

this.txtDescription.SetValue(Grid.RowProperty, 1); 
関連する問題