C# 可调整大小的内部窗口

C# 可调整大小的内部窗口,c#,.net,windows-8,microsoft-metro,C#,.net,Windows 8,Microsoft Metro,我需要创建多个容器,用户可以自由移动和调整大小(在应用程序的主界面内)。基本上我需要多帧GUI 我在工具箱中找不到现有控件。因此,问题是:我必须为此创建自己的控件(监控和处理OnClick、OnMove和其他事件)还是有其他解决方案?您想要的是类似于三星SUR40上Microsoft PixelSense的scatterview。目前没有预定义的控件。您可以实现自己的拖放功能,以一种非常基本的方式,这并不难。看看反应式扩展(在最新版本中,它们确实支持Metro风格的应用:)。他们有一个样本如何做

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


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

您想要的是类似于三星SUR40上Microsoft PixelSense的scatterview。目前没有预定义的控件。您可以实现自己的拖放功能,以一种非常基本的方式,这并不难。看看反应式扩展(在最新版本中,它们确实支持Metro风格的应用:)。他们有一个样本如何做它非常简单和基本

我确实想建议您重新考虑您的应用程序概念。作为一个优秀的Windows8风格的UI应用程序,您应该避免引入与其他应用程序有太多不同的UI概念(或者微软要求您遵循的指导原则)。根据您想要拖动的内容,使用过滤器和列表视图来显示内容以及类似向下钻取的导航概念(中心部分详细信息)可能会很有用


一个注意事项:为了避免以后的混淆:您不打算使用WPF,而是使用XAML。在功能实现方式上存在差异。

您需要的是类似于三星SUR40上Microsoft PixelSense的散射视图。目前没有预定义的控件。您可以实现自己的拖放功能,以一种非常基本的方式,这并不难。看看反应式扩展(在最新版本中,它们确实支持Metro风格的应用:)。他们有一个样本如何做它非常简单和基本

我确实想建议您重新考虑您的应用程序概念。作为一个优秀的Windows8风格的UI应用程序,您应该避免引入与其他应用程序有太多不同的UI概念(或者微软要求您遵循的指导原则)。根据您想要拖动的内容,使用过滤器和列表视图来显示内容以及类似向下钻取的导航概念(中心部分详细信息)可能会很有用


一个注意事项:为了避免以后的混淆:您不打算使用WPF,而是使用XAML。在功能实现方式上存在差异。

谢谢您的详细回答。谢谢您的详细回答。