2010-08-01 3 views
0

Я пытаюсь создать выпадающий элемент управления, состоящий из текстового окна и управления древовидной структурой. Я не могу найти какие-либо руководства по созданию настраиваемого элемента управления. Я нашел пользовательский элемент управления, который опускает элемент управления treeview (vectorlight), но я хочу реализовать свой собственный настраиваемый элемент управления.Silverlight 4 dropdown control

ответ

1

Ответ использовать контроль всплывающую как так

<Popup Name="popupTask" IsOpen="False"> 
    <Border BorderThickness=".5" CornerRadius="5" BorderBrush="Black" Background="White"> 
     <sdk:TreeView Grid.Row="1" Height="300" Width="270" Name="treeViewTasks" VerticalAlignment="Top" SelectedItemChanged="treeViewTasks_SelectedItemChanged" /> 
    </Border> 
    </Popup> 

Из кода за если (popupTask.IsOpen) { popupTask.IsOpen = ложь; } else { popupTask.VerticalOffset = 25; popupTask.HorizontalOffset = 0; popupTask.IsOpen = true; }

0

Я предлагаю вам взглянуть на этот контроль с открытым исходным кодом:

http://sl4popupmenu.codeplex.com

Его довольно гибкая и легко реализовать и поддерживает любую производную от ItemsControl, который включает в TreeView.

Смежные вопросы