2012-03-14 45 views
2

我基本上尋找的是控件的組合,作爲一個整體工作。我不知道在WPF中開始解決這個問題的最好方法是自定義控件,現有控件,滑塊......?自定義控件或滑塊像控件

唯一我不想要的是第三方控制和這樣的。

當滿足某個條件時,帶有文本的按鈕將被放置在滑塊內。每當滿足某些條件時,這種情況會持續發生,並且按鈕將被放置在邊界區域內。

因此,我可能有可能在邊界內有10個按鈕。左側和右側的2個導航按鈕用作所有這些按鈕之間的導航,因此當需要進一步操作時,所有按鈕都可以實際查看並按下。

圖片,說明是我想達到的目的:

Example image

+0

看看這篇偉大的文章:http://www.codeproject.com/Articles/214442/A-Scrolling-Area-with-Only-Scroll-Buttons作者定製了一個Scroll Viewer來獲得所需的效果。應該很容易將其用於您的需求。 – SvenG 2012-03-14 09:42:35

回答

0

你可以用一些簡單的開始StackPanel(你不需要把它放在一個頁面,但我想讓它複製粘貼友好):

<Page 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> 
    <StackPanel> 
    <Button Content="Left"/> 
    <ListBox> 
     <ListBoxItem>btnTest 10:00h</ListBoxItem> 
     <ListBoxItem>btnTest 11:00h</ListBoxItem> 
    </ListBox> 
    <Button Content="Right"/> 
    </StackPanel> 
</Page> 

然後分別關注外觀和行爲。

  1. 您需要學習WPF樣式,以便您可以獲取樣圖中的顏色和佈局。這也可以讓你使水平的ListBox
  2. 查看ViewModel的概念,瞭解如何使用項目填充ListBox。和按鈕的事件處理程序。

它是一個非常廣泛的問題,但我希望這給你一個開始。