1
A
回答
1
您可能需要自己構建控件。您可以製作由<Button>
和<ListBox>
組成的複合控件來模擬您正在嘗試執行的操作。這其實很簡單。
例如:
<Button Content="{Binding SelectedItem.Song, FallbackValue=Show List, ElementName=myListBox}" Height="100" Click="Button_Click"></Button>
<ListBox x:Name="myListBox" Height="60" Visibility="Collapsed">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBox.ItemTemplate>
<DataTemplate>
<Border BorderBrush="Red" BorderThickness="1" Height="50" Padding="15,0">
<TextBlock VerticalAlignment="Center">
<Run Text="{Binding Song}"></Run>
</TextBlock>
</Border>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
我在這裏所做的編程綁定到ListBox的的SelectedItem擁有。宋物業公司Content
一個按鈕,如果選擇沒有它退到「顯示列表「
當用戶點擊按鈕時,它應該根據當前的可見性來隱藏/顯示列表框。
private void Button_Click(object sender, RoutedEventArgs e)
{
if (this.myListBox.Visibility == System.Windows.Visibility.Collapsed)
{
this.myListBox.Visibility = System.Windows.Visibility.Visible;
}
else
this.myListBox.Visibility = System.Windows.Visibility.Collapsed;
}
你的工作是包裝這一切都取決於一個很好的用戶控件內部或者你可以把它當作是。
下面是它的一些截圖在行動:
相關問題
- 1. 單擊按鈕時如何製作水平下拉菜單?
- 2. 水平下拉菜單
- 3. 如何使下拉菜單水平
- 4. WP中的下拉菜單
- 5. 如何編寫水平子菜單而不是下拉菜單
- 6. 幫助與CSS水平下拉菜單
- 7. CSS下拉菜單項水平走
- 8. CSS水平下拉菜單定位
- 9. CSS水平下拉導航菜單
- 10. 無法創建水平菜單下拉
- 11. 如何製作這樣的菜單?
- 12. 如何製作「下拉式」菜單?
- 13. 如何製作動態下拉菜單?
- 14. 如何製作下拉菜單?
- 15. 如何製作鐵蟒下拉菜單
- 16. 如何將下拉菜單項添加到我的水平菜單欄?
- 17. 帶水平子菜單的水平菜單欄在IE中不起作用
- 18. 中心水平列表樣式菜單
- 19. ASP.NET水平菜單出現在下面的子菜單,也是水平的
- 20. 如何讓這個下拉菜單在IE 8中工作?
- 21. 創建一個水平子導航的基於CSS的水平下拉菜單
- 22. 居中並保持居中水平下拉菜單
- 23. 如何在Android中製作這樣的頂層菜單/子菜單系統?
- 24. CSS平滑下拉菜單
- 25. 水平菜單項與WPF中的水平子菜單
- 26. 在這個水平菜單僅去年下拉我想保持內部
- 27. 動作欄下拉菜單樣式
- 28. 水平下拉菜單不會在Internet Explorer 10
- 29. 引導 - 水平滾動條出現在長下拉菜單項
- 30. 如何讓這個簡單的下拉菜單工作?