0
我想使用XAML/c#在Windows Phone 8中製作日曆。它應該像7天適合篩選的橫條。用戶可以在電話屏幕上滾動這些日期,有1到7個日期,用戶可以滾動查看更多日期。如果用戶點擊任何日期,則應更改其顏色。我試圖實現longlistselector和listbox,但可以成功。我是新手。請幫忙。使水平滾動自定義日曆
謝謝
我想使用XAML/c#在Windows Phone 8中製作日曆。它應該像7天適合篩選的橫條。用戶可以在電話屏幕上滾動這些日期,有1到7個日期,用戶可以滾動查看更多日期。如果用戶點擊任何日期,則應更改其顏色。我試圖實現longlistselector和listbox,但可以成功。我是新手。請幫忙。使水平滾動自定義日曆
謝謝
ongListSelector不允許您更改滾動方向。在其他控件(如ListBox)中,您可以指定屬性ItemsPanel以使用水平方向的StackPanel。但該屬性在LongListSelector中不可用(我不知道確切的原因,但我認爲它可能與LongListSelector的複雜分組,跳轉列表功能有關
如果需要製作水平列表並且你不需要對你的數據進行分組,你可以用一個ListBox替換LongListSelector並使用ItemsPanel屬性來指定一個水平的stackpanel。
所以,沒有問題 你當然可以使用ListBox而不是LongListSelector 你可以水平滾動它如下:
<ListBox ScrollViewer.HorizontalScrollBarVisibility="Auto">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBox.ItemTemplate>
<DataTemplate>
<Your control... />
</DataTemplate>
</ListBox.ItemTemplate>