2011-02-06 72 views
1

我想創建一個sivlerlight選項卡控件,其中選項卡保留在一行上,滾動按鈕將允許我向左或向右滾動選項卡。下面是一個可以購買的控件的鏈接,但我想寫我自己的,並與社區分享。我知道我可以用選項卡控件的按鈕創建一個繼承的類和樣式。我想我很困惑如何將標籤保持在一行,並滾動標籤,只有一半的標籤會顯示。你能幫助這個嗎?如果我離開基地,請糾正我的方向。Silverlight滾動選項卡控件

Sample tab control

回答

1

最近我創建了TabControl,其中標籤位於單行。 enter image description here

我寫了the blog post,我已經解釋了一些細節。

你也可以直接下載項目here

1

我的第一本能會創建一個水平流動有一個WrapPanel裏面(從Silverlight Toolkit)一個ScrollViewer控制。然後,您可以將選項卡按鈕添加到流程面板,並且您應該具有滾動行爲。當然,如果你不想要一個滾動條,而是想要按鈕,你可以做同樣的事情,但隱藏滾動條,然後將所有內容嵌入到具有三列的Grid中。 ScrollViewer坐在0列中,columnspan爲3,然後在列0和列2中添加一個按鈕,當鼠標滑過網格的單元格時,可以顯示並隱藏該按鈕。按下按鈕後,您可以以某種方式滾動查看器。