我在gridview中使用gridview,並希望實現鼠標滾輪滾動功能。所以我說這個塊到內部的GridViewMetro風格:使用鼠標滾輪滾動
<GridView.Template>
<ControlTemplate >
<ItemsPresenter />
</ControlTemplate>
</GridView.Template>
但在這種情況下,刷卡不工作
如何管理我解決這個問題?
第2部分。 我會嘗試更深入地描述這種情況。我有主屏幕,應該實現像Windows 8的主屏幕上的功能。它應該放大/縮小。這就是我使用SenaticZoom的原因。在ZoomIn中,我放置了包含控件的GridView。該控件包含自己的GridView(我需要實現滑動功能)。我不知道如何改變這個xaml文件。有什麼建議麼?控制的代碼:基本頁的
<GridView
x:Name="iGridView"
Margin="120,0,0,0"
ItemsSource="{Binding Source={StaticResource ViewSource}}"
ItemTemplateSelector ="{StaticResource ItemTemplateSelector}"
IsItemClickEnabled="True"
MinCellHeight = "450"
MinCellWidth = "245"
IsSwipedEnabled="True"
>
<GridView.Template>
<ControlTemplate>
<ItemsPresenter />
</ControlTemplate>
</GridView.Template>
<GridView.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</GridView.ItemsPanel>
<GridView.GroupStyle>
<GroupStyle>
<GroupStyle.HeaderTemplate>
<DataTemplate>
<Grid Margin="0,0,0,20">
<Button
Content="{Binding Title}"
Style="{StaticResource Header}"/>
</Grid>
</DataTemplate>
</GroupStyle.HeaderTemplate>
<GroupStyle.Panel>
<ItemsPanelTemplate>
<VariableSizedWrapGrid VerticalAlignment="Top" Height="550" Orientation="Vertical"/>
</ItemsPanelTemplate>
</GroupStyle.Panel>
</GroupStyle>
</GridView.GroupStyle>
</GridView>
和代碼
<SemanticZoom x:Name="sZoom" VerticalAlignment="Stretch" >
<SemanticZoom.ZoomedInView>
<GridView x:Name="zoomIn" SelectionMode="None"
IsItemClickEnabled="False"
IsSwipeEnabled="False"
>
<GridView.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</GridView.ItemsPanel>
<GridView.ItemContainerStyle>
<Style TargetType="GridViewItem">
<Setter Property="Template" Value="{StaticResource ItemTemplate}"/>
</Style>
</GridView.ItemContainerStyle>
<local:Control1 x:Name="Control1" />
<local:Control1 x:Name="Control2" />
</GridView>
</SemanticZoom.ZoomedInView>
但鼠標滾輪應該只使用默認的GridView?如果你創建一個網格應用程序 - 這應該只是工作... –
對不起,但這個答案是沒有幫助的。我在語義縮放控件中使用外部gridview,內部 - 對於滑動元素 – burusera
從我記憶中 - 它只是起作用,但是你所做的完全是錯誤的。您正在將GridView的控件模板更改爲缺少GridView所需的所有模板部件(包括ScrollViewer)。 –