Xaml 首部捷运系统控制的地铁当量

Xaml 首部捷运系统控制的地铁当量,xaml,windows-runtime,windows-store-apps,winrt-xaml,Xaml,Windows Runtime,Windows Store Apps,Winrt Xaml,将WPF应用程序从.Net 4.0转换为Metro 它在不同的位置使用HeaderedItemControl 我在Metro(Windows.UI.Xaml命名空间)中找不到该控件或替代候选控件 因此,Metro中建议使用什么控件来提供HeaderedItemControl的功能?通过从ItemsControl派生并添加一些简单的依赖属性,您可以轻松创建一个控件。您可以看到WPF版本中存在哪些属性。您可能不需要所有这些属性,但从快速浏览中,我可以看到一个Header属性,它只是一个对象类型。您可

将WPF应用程序从.Net 4.0转换为Metro

它在不同的位置使用
HeaderedItemControl

我在Metro(Windows.UI.Xaml命名空间)中找不到该控件或替代候选控件


因此,Metro中建议使用什么控件来提供
HeaderedItemControl
的功能?

通过从ItemsControl派生并添加一些简单的依赖属性,您可以轻松创建一个控件。您可以看到WPF版本中存在哪些属性。您可能不需要所有这些属性,但从快速浏览中,我可以看到一个Header属性,它只是一个对象类型。您可以将ContentPresenter放在HeaderEditMsControl的ControlTemplate中,并使用TemplateBinding将其内容绑定到HeaderProperty。然后将HeaderTemplate绑定到ContentPresenter的ContentTemplate,等等

不确定将WPF XAML代码直接移植到WinRT有多有用。您只是在代码兼容性方面自找麻烦,而且还将一个可能由桌面设计的UI移植到一个更加以触摸为中心的世界