2 одинаковых элемента управления в одной сетке?(WPF / XAML) - PullRequest
0 голосов
/ 10 ноября 2011

Вот простой код, который разоблачает мою проблему:

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

Дело в том, что мой 2-й TreeView "перезаписывает" 1-й ... Есть ли способ изменить поведение так, чтобы 2-йДревовидное представление «добавлено» к первому?

(примечание: нет, я не могу поместить их в одну и ту же причину дерева в моем «реальном» коде, у меня есть 2 разных древовидных представления, которые я НЕ МОГУ Слить... и я должен отобразить их в одной сетке!)

1 Ответ

1 голос
/ 10 ноября 2011

Попробуйте это

<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>

В этом случае нет строгого разделения. Предметы растянутся.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...