我想在後面的代碼中爲wpf應用程序中的某些標籤控件添加組合框作爲ContextMenu項目。我該怎麼做?我在網上搜索了很多東西,但沒有產生任何效果。如何添加Combobox作爲標籤控件的ContextMenu項目。 WPF應用程序
0
A
回答
0
我得到的解決方案,我們能夠做到這一點是如下因素的方法:
ContextMenu contextmenu = new ContextMenu();
ComboBox CmbColorMenu = new ComboBox();
CmbColorMenu.ItemsSource = FontColors;// FontColors is list<objects>
CmbColorMenu.DisplayMemberPath = "Text";
contextmenu.Items.Add(CmbColorMenu);
2
以下代碼只是關於如何構建您的ContextMenu
的概念證明。它會給你一個ComboBox
作爲MenuItem
的內容。
<Label Content="label with context menu">
<Label.ContextMenu>
<ContextMenu>
<MenuItem Header="menu 1">
<ComboBox>
<ComboBoxItem Content="combo 1" IsSelected="True" />
<ComboBoxItem Content="combo 2" />
<ComboBoxItem Content="combo 3" />
</ComboBox>
</MenuItem>
</ContextMenu>
</Label.ContextMenu>
</Label>
1
另一種選擇......這使得當你右鍵單擊組合框,直接出現。複製並粘貼到KAXAML中以查看它的工作情況。
<Page
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Grid>
<Label Content="Some Label">
<Label.ContextMenu>
<ContextMenu>
<ContextMenu.Template>
<ControlTemplate>
<ComboBox SelectedIndex="0">
<ComboBoxItem>One</ComboBoxItem>
<ComboBoxItem>Two</ComboBoxItem>
<ComboBoxItem>Three</ComboBoxItem>
</ComboBox>
</ControlTemplate>
</ContextMenu.Template>
</ContextMenu>
</Label.ContextMenu>
</Label>
</Grid>
</Page>
+0
如何在代碼後面執行此操作? – SST
相關問題
- 1. 的標籤添加到WPF ComboBox控件
- 2. 將項目添加到VS 2008 WPF應用程序中的選項卡控件
- 3. 如何在wpf應用程序的listview中添加項目?
- 4. 添加標籤項目時標籤控件
- 5. WPF應用程序:如何添加項目到「應用程序菜單」?
- 6. WPF ContextMenu禁用項目圖標
- 7. ComboBox項目未加載WPF
- 8. WPF添加「資源」項目與多個WPF應用程序
- 9. 如何將RichTextBox用作WPF應用程序中的NLog目標?
- 10. Combobox添加項目問題
- 11. 如何強制關閉ContextMenu(WPF項目)?
- 12. 獲取Contextmenu的父級控制。 WPF應用程序
- 13. 在wpf應用程序的新項目標籤中運行exe文件
- 14. 添加應用程序域標籤時Office加載項清單不起作用
- 15. WPF:標籤項內的嚮導控件?
- 16. 如何爲Combobox中的每個項目添加工具提示
- 17. 如何將標籤添加到我的Facebook應用程序?
- 18. 如何在UWP應用程序的MapControl中添加標籤
- 19. ExtJs添加面板作爲標籤項
- 20. 如何將圖標添加到WPF應用程序?
- 21. 如何將選項卡項目添加到現有的選項卡控件wpf
- 22. 如何將用戶控件添加爲列表框項目
- 23. 如何添加項目作爲對GWT/GAE項目的依賴
- 24. 如何將主視圖控制器添加到不是標籤欄項目之一的標籤欄控制器?
- 25. 如何在選項卡控件中動態添加標籤
- 26. 如何在Android應用程序的listview中添加項目?
- 27. WPF contextmenu很慢很多項目 - 我如何加快速度?
- 28. 如何在Shiny應用程序中添加css標籤到SideBarPanel
- 29. VS2012 - 將WPF現有的用戶控件添加到項目中
- 30. 如何爲標籤添加標籤
感謝Eirik..I希望類似的解決辦法,但使用的背後代碼..我如何我可以做它在代碼後面? – SST