将WPF应用程序从Metro4.0转换为.Net。
它在不同的地方使用HeaderedItemsControl。
我在Metro (Windows.UI.Xaml命名空间)中找不到该控件或替换候选对象
那么在Metro中推荐使用什么控件来提供HeaderedItemsControl的功能呢
发布于 2012-08-13 04:33:21
通过从ItemsControl派生并添加一些简单的依赖属性,可以很容易地创建一个。您可以查看WPF版本here中存在哪些属性。您可能不需要所有这些属性,但是快速浏览一下,我可以看到一个Header属性,它只是一个对象类型。您可以将一个ContentPresenter放在HeaderedItemsControl的ControlTemplate中,并使用TemplateBinding将其内容绑定到HeaderProperty。然后将HeaderTemplate绑定到ContentPresenter的ContentTemplate,依此类推。
但是不确定将WPF XAML代码直接移植到WinRT有多大用处。您不仅在代码兼容性方面自找麻烦,而且还将一个可能由桌面设计的UI移植到一个更以触摸为中心的世界。
https://stackoverflow.com/questions/11921246
复制相似问题