2011-06-15 42 views
16

我目前正在通過Citrix編寫一個供平板設備使用的WPF應用程序(不是我的選擇,也不是靈活的...)。只要有可能,我想讓用戶界面平板電腦友好。我想知道是否有任何類似於iOS或Android設備可用於WPF的控件。顯然免費更好,但不是一個要求。針對.NET的iOS控件(WPF)

我要補充一點,我在ComboBox更換控制等控制,使用戶交互更容易對這種形式的因素特別感興趣...

+3

你的意思是...如Windows Phone 7控件? – 2011-06-15 21:26:13

+0

我還沒有玩過這個操作系統,所以我不完全確定。我假設他們遵循與Android和iOS相同的UI路徑,以便它們可能有用。但是,我相信Micorsoft.Phone.Controls.dll存在一些依賴性問題,無法通過常規的WPF應用程序使用它 – 2011-06-17 20:31:59

+1

無論您決定做什麼,確保屏幕上的控件足夠大,以便香腸大小的手指刺激。 – Kynth 2011-06-21 08:49:31

回答

3

從我可以看到它看起來微軟正在做這個工作。 ..下一個版本的Windows:'Windows 8'將會被設計用於觸摸界面,所以我猜測當他們發佈SDK時,所有的控件都會被觸摸準備好。不幸的是,Windows 8 SDK可能不會被釋放至少4個月,所以這可能不是你最好的解決方案。這裏有一些解決方法,而我們都等待它出來...

微軟最近才意識到它有一些嚴重的趕在觸摸世界做。觸摸和使用鼠標的主要區別在於,觸摸使用手勢,例如掃動手指進行滾動,捏放大等。已經出現了支持滾動功能的Windows 7平板電腦,但我只能告訴你第二個手。我想象一下,創建一個正常的WPF ScrollViewer,其中一個項目負載並在這些平板電腦上運行它將響應這些手勢。我通過筆記本電腦上的控制面板快速瀏覽了一下,但我找不到任何手勢設置。 :(

關於touch的另一個重要的事情是,按鈕必須更大,只需增加所有按鈕的大小即可輕鬆完成,但增加滑塊,combox等的大小需要使用WPF樣式。這些都是相當有據可查的,基本上允許你自定義控件的外觀,並給它一些簡單的行爲(它們在點擊時的外觀等等)。在你的案例中,樣式可以用來使所有的滑塊控件看起來很大大塊,手指大小的物品用於手指,表情融合體育運動是一套簡單的風格,非常易於編輯,我建議您使用這些來製作平板電腦風格控制。前面的段落最終會成爲一場瘋狂的追逐,可能值得讓一個自定義控件繼承ScrollViewer一些代碼給出了滾動查看器的速度,但我可以想象,很快變成一個挑戰...... :(

最後,文本輸入是必不可少的應用程序。 Windows配備了屏幕鍵盤和手寫識別器,我建議您嘗試使用它,而不是試圖實現自己的。

我希望這會有所幫助。總的來說,如果你有能力靜坐一段時間等待Windows 8.否則,請嘗試使用可用於Windows 7的有限範圍的功能。如果您需要額外的功能,我相信會有某個第三方控制庫zing ...

1

我沒有使用它,但我知道Infragistics有一個(目前免費)CTP下載他們計劃的Windows phone tool set。它看起來有點有限,但它確實有滑塊,消息框,工具提示,儀表以及其他項目。它看起來並沒有組合框更換。