Silverlight 4下拉控件

时间:2010-08-01 19:29:53

标签: silverlight

我正在尝试创建一个由文本框,按钮和树视图控件组成的下拉控件。我真的找不到任何关于如何创建自定义下拉控件的教程。我确实找到了一个用户控件来降低树视图控件(vectorlight),但我想实现自己的自定义下拉控件。

2 个答案:

答案 0 :(得分: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>

从背后的代码       if(popupTask.IsOpen)       {         popupTask.IsOpen = false;       }       其他       {         popupTask.VerticalOffset = 25;         popupTask.Horizo​​ntalOffset = 0;         popupTask.IsOpen = true;       }

答案 1 :(得分:0)

我建议你看看这个开源控件:

http://sl4popupmenu.codeplex.com

它非常灵活且易于实现,并支持包含TreeView的ItemsControl的任何衍生产品。