2011-10-10 28 views
1

我正在尋找一個正確方向的指針,而不是我的問題的完整解決方案。C#菜單組件

下面是一個用戶界面的示例,取自Microsoft Excel,我想爲我的程序生成。

  • 花柱(不同徘徊時)項目
  • 可點擊列表
  • 能夠將圖標或圖像添加到每一行

Example

我會怎樣去建立一個接口,我將從哪開始,然後填充數據。

在爲Windows Phone 7開發時,我通常會使用'stackpanel',這在Windows窗體應用程序中不適用於C#。

+3

WPF或WinForms的任何首選項?你寫了「windows窗體」,但我不確定你是否提到了UI技術...... 用正確的標記更新你的問題會讓你注意「適當的」Stack Overflow人羣。 – Jonno

回答

2

如果您使用WPF比使用WinForms更容易 - 它與WP7中使用的Silverlight非常相似,所以您可以重複使用您的體驗(其中包括StackPanel,其他:))。

你想要什麼對Win Forms來說非常困難,但實際上WPF非常簡單 - 它只是一個樣式化的ListBox,帶有非常簡單的DataTemplate - 你可以在任何書或教程的前幾章之後完成。

This應該讓你開始。

+0

完美。我甚至不知道WPF存在。我有XAML代碼編輯器,它更加熟悉。謝謝! – Luke

+0

小的評論,可能它應該是一個風格的'Menu'元素,而不是'ListBox' – Snowbear

+0

@Snowbear這取決於,菜單給你的「彈出」基礎設施,但不清楚OP是否需要它(國際海事組織他想要的事實使用StackPanel建議相反)。 –