WPF层控制

时间:2009-01-30 11:43:17

标签: wpf controls layer codeplex

我需要一个执行以下操作的WPF图层控件

1)将多层内容叠加在一起。

2)能够在设计和运行时打开/关闭图层,即我们需要一个UI,可能像标签控件

3)向上/向下移动图层

4)更改图层的不透明度

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

我确定我不是那里唯一需要此功能的人,是吗?

1 个答案:

答案 0 :(得分:5)

我以前的客户使用Canvases完成了这项工作。该应用程序本质上是一个“CAD”,所以我们的图层负责域的图形表示。

我目前还不知道有任何第三方工具能够实现这一目标。

我认为这样做的原因是,当您正在寻找此功能时,它非常特定于域&应用

如果你要构建自己的控件,我会鼓励构建一个自定义控件来管理逻辑,然后让其他人设计外观和感觉。这将是解决问题的Wpf方式。

通过这种方式,如果一个消费者想要使用画布,他们就可以。如果你想使用网格,那么你也可以。

如果您有任何伪造的代码,我可以看看是否可以修改任何旧的POC以满足您的需求。或者,如果您想启动CodePlex项目,我不介意做出贡献。

那只是我的2美分。