可调整大小的内部窗口



我需要创建多个容器,用户可以自由移动和调整大小(在应用程序的主界面内)。基本上我需要多帧图形用户界面。

我在工具箱中找不到现有控件。所以问题是:我是否必须为此目的创建自己的控件(通过监视和处理 OnClick、OnMove 和其他事件)还是有一些其他解决方案?

您所要求的类似于三星SUR40上可用于Microsoft PixelSense的散点视图。目前没有预定义的控件。您可以实现自己的拖放,并且以非常基本的方式这并不难。查看反应式扩展(它们确实支持最新版本中的 Metro 风格应用程序:http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-Rx-Updat-NET-45-Async-WinRT )。他们有一个示例,如何非常简单和基本地做到这一点。

我确实想建议您重新考虑您的应用程序概念。要成为一个出色的 Windows 8 风格的 UI 应用,你应该避免引入与其他应用使用的 UI 概念(或Microsoft要求你在准则方面遵循的内容)差异太大的 UI 概念。根据要拖动的内容,使用筛选器和列表视图来显示内容以及向下钻取的导航概念(中心部分详细信息)可能很有用。

旁注:为了避免以后的混淆:您不会使用 WPF,而是使用 XAML。它的实现方式在功能上存在差异。

最新更新