2009-01-30 97 views
3

我需要的是,做在彼此的顶部上的内容下面WPF图层控制

1)具有多个层的WPF层控制。

2)再翻层/关闭在设计和运行时,即,我们需要一个UI可能像一个选项卡式控制

3)将层上/下堆栈

4)改变不透明度对于图层

现在我知道上述所有可能在Xaml/WPF中。我用一个网格编码了一个简单的版本,它在设计时具有多个单元,1个单元= 1层,在运行时只有一个单元,所有单元都合并为一个。事情就是这样,没有给我我需要的设计时间控制,所有的控制最终都是单亲,丑陋。任何人都有现成的或部分工作的例子 - 如果没有,我会编码一个适当的,并在CodePlex上分享。

我确定我不是唯一需要这种功能的人,是吗?

+1

你有没有设法做到这一点? – Rhexis 2013-01-31 05:38:20

回答

5

我以前的客户使用Canvases完成了这个任务。该应用程序与自然界中的“CAD”类似,因此我们的图层负责图形表示。

我不知道任何第三方工具,此刻完成此操作。

我认为这样做的原因是,当你正在寻找这个功能时,它是非常具体的域&应用程序。

如果您打算构建自己的控件,我会鼓励构建一个用于管理逻辑的自定义控件,然后允许其他人设计外观风格。这将是Wpf解决问题的更多方法。

这样,如果1个消费者想要使用画布他们可以。如果你想使用网格,那么你也可以。

如果您有任何想要做的psuedo代码,我可以看看是否可以修改任何旧POC以满足您的需求。或者如果你想开始一个CodePlex项目,我不会介意贡献。

这只是我的2美分。