2009-07-06 6 views
0

私は、ラベル、2つのラジオボタンを持つXAMLの行を作成する必要があります。いくつかの操作に基づいて、私はこれらの行が表示される必要があります..私はそれを隠す必要があります..私は空のスペースがこれはコードを通じてのみ可能ですか?もしそうなら誰も私を助けてくれますか?WPFで行を動的に追加するにはどうすればよいですか?

答えて

3

行をグリッドに配置し、高さを '自動'に設定します。グリッド(または他のコンテナ)にコントロールを配置し、表示する必要がある場合はVisibleを表示しない場合はCollapsedに設定し、表示する場合はVisibleを設定します。助け

その後
<Grid> 
<Grid.RowDefinitions> 
    <RowDefinition /> 
    ... 
    <RowDefinition Height="Auto" /> <!-- Your 'hidden' row --> 
    ... 
</Grid.RowDefinitions> 

<!-- your collapse content --> 
<Grid Grid.Row="2" Visible="Collapsed" x:Name="hiddenRow"> 
    ....your controls... 
</Grid> 
</Grid> 

コントロールを表示するには...

hiddenRow.Visible= Visibility.Visible; 

希望....

0

「行」とはどういう意味ですか? DataGridRow?縦型StackPanelの項目ですか?

この行はアイテムのDataTemplateの一部ですか?

もっと知らなくても、言うことは難しいです。

しかし基本的には、ValueConverterの値をUIElement.Visibilityプロパティにバインドすることができます。必要なのは、UiElementを非表示にする/表示することです。

関連する問題