我想用以下风格/设计开发我的应用程序:
对实施的一些评论:
- 内容是动态加载的(三个类别(字幕1-3)是固定的。
- 子项目的数量(灰色)我的变化
- 我希望用户能够向右滚动(在 Metro-apps 中像往常一样)
不幸的是,我在实现方面遇到了一些困难(在 XAML 中):
我尝试了一个在 ItemsPanelTemplate 中有一个 VirtualizingStackPanel (Orientation=Horizontal) 的 GridView(如示例教程中所示)。三个类别(绿色、黄色、灰色)显示为具有不同模板的网格。
这工作得很好,但现在我有多个我不喜欢/不需要的 GridView 功能:我可以选择它并稍微拖动它。我禁用了 SelectionMode 等。不幸的是,悬停效果仍然存在,并且可能会稍微拖动整个类别。我尝试了 IsHitTestVisible=false 删除了此悬停和拖动的方法,但禁用了类别中的所有按钮和单击事件。
我怎样才能做得更好,例如解决我的问题?
非常感谢任何提示和建议。谢谢!