Мне нужно создать пользовательский элемент управления, такой как Combobox.В пунктах нуждаются TreeView и кнопка.Если я перемещаюсь по Дереву, Предмет должен перейти в Текстовое поле снизу.Если я нажму на кнопку, дерево рухнет.Моя первая идея была такой, но она не очень хорошая.
<StackPanel Orientation="Vertical">
<StackPanel Orientation="Horizontal">
<TextBox Text="{Binding Adresse, Mode=TwoWay}" MaxLength="50" MinWidth="170" Grid.Row="5" Margin="5,2,5,2"/>
<Button Width="25" Margin="2" Click="Down">
<Image Source="/C1_net;component/Images/arrow.jpg" HorizontalAlignment="Left" />
</Button>
</StackPanel>
<StackPanel x:Name="Tree" Orientation="Vertical" Visibility="Collapsed">
<sdk:TreeView Height="200" Name="treeView1" Width="200" />
<Button Content="{Binding Path=ApplicationStrings.OKButton, Source={StaticResource ResourceWrapper}}" Width="75" Margin="5" Click="OnOk" HorizontalAlignment="Right"/>
</StackPanel>
</StackPanel>
</Grid>
Если я переключаюсь на Visible, Control требуется больше места.Так что мне нужно принести дерево перед остальной частью окна.Есть идеи?