2011-11-10 20 views
0

は私の問題を公開する簡単なコードです:2つの同じコントロールが同じグリッドにありますか? (WPF/XAML)ここ

<Grid> 
    <TreeView Name="myTreeViewEvent" > 
     <TreeViewItem Header="Employee1"/> 
    </TreeView> 
    <TreeView Name="myTreeViewEvent2" > 
     <TreeViewItem Header="Employee2"/> 
    </TreeView> 
</Grid> 

事は私の第二のツリービューは、第一一つは... はとても動作を変更する方法はあります「上書きする」ということです第2のツリービューが第1のツリービューに「追加」されていますか?

(nb:いいえ、それらを私の "本当の"コードと同じTreeviewの原因に置くことはできません、私はマージできない2つの異なるTreeviewsを持っています...そして私はそれらを同じグリッド!)

答えて

1

このアプローチを使用できないようにするもの次に、この

<Grid> 
    <Grid.RowDefinitions> 
     <RowDefinition /> 
     <RowDefinition /> 
    </Grid.RowDefinitions> 
    <TreeView Name="myTreeViewEvent" > 
     <TreeViewItem Header="Employee1"/> 
    </TreeView> 
    <TreeView Grid.Row="1" Name="myTreeViewEvent2" > 
     <TreeViewItem Header="Employee2"/> 
    </TreeView> 
</Grid> 

EDIT を試してみてください?

<Grid> 
     <StackPanel>  
      <TreeView Name="myTreeViewEvent"> 
       <TreeViewItem Header="Employee1"/> 
      </TreeView> 
      <TreeView Name="myTreeViewEvent2"> 
       <TreeViewItem Header="Employee2"/> 
      </TreeView> 
     </StackPanel> 
</Grid> 

この場合、厳密な除算はありません。アイテムは伸びるでしょう。

+0

私のグリッド全体がすでに行/列に分割されているということです!そして、私は同じエリア(すなわち、行/列)の私の2 Treeviewsをしたい 私は2つのゾーンで私のエリアを分割したくない場合があります私の2のツリービューが空になる場合があります! –

+0

少し修正しました – Oybek

+0

魅力的な作品です! StackPanelで区切りを非表示にする方法はありますか?現時点で私は2つのTreeviewsの間の線を見ることができ、私はこの分離線を削除したいと思います! –

関連する問題