【问题标题】:WPF Layer ControlWPF 图层控制
【发布时间】:2009-01-30 11:43:16
【问题描述】:

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

1) 有多个相互叠加的内容。

2) 能够在设计和运行时打开/关闭图层,即我们需要一个 UI,可能类似于选项卡式控件

3) 在堆栈上上下移动层

4) 更改图层的不透明度

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

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

【问题讨论】:

  • 你有没有做到这一点?

标签: wpf controls layer codeplex


【解决方案1】:

在我之前的客户中,我们使用 Canvases 完成了这项工作。该应用程序本质上类似于“CAD”,因此我们的层负责域的图形表示。

我目前不知道有任何 3rd 方工具可以实现这一点。

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

如果您要构建自己的控件,我会鼓励构建自定义控件来管理逻辑,然后允许其他人设置外观样式。这将更像是 Wpf 解决问题的方式。

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

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

这只是我的 2 美分。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-22
    • 2014-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-10
    相关资源
    最近更新 更多