1181070768 发表于 2024-7-22 08:34:23

希望大佬官方封装UiElement库功能,易语言也没有封装这库

本帖最后由 1181070768 于 2024-7-22 08:40 编辑

UiElement功能非常强大,希望大佬官方封装能花点时间封装一下这些实用性很强的库现在很多低代码平台都在做商业化,而且价格非常离谱;UiBot RPA就是其中之一,元素分析操作的对于火山新手时非常友好的UIElement 提供元素布局特征的起点,并公开派生类可以重写的虚拟方法,这可能会影响元素及其子元素的布局呈现行为。通常,元素的大部分输入和焦点行为也在 类中 UIElement 定义。 这包括键盘、鼠标和触笔输入的事件,以及相关的状态属性。 其中许多事件是路由事件,许多与输入相关的事件都具有浮升路由版本以及事件的隧道版本。 这些配对事件通常是控制作者最感兴趣的事件。UIElement 还包括与 WPF 事件模型相关的 API,包括可引发源自元素实例的指定路由事件的方法。在体系结构方面,UIElement 可以视为大致等效于 Win32 编程中的窗口句柄,或动态 HTML (DHTML 中的元素) 编程。UIElement 是 WPF 核心级别的基元素。具有UIElement 类专门定义的 UIElement 以下功能:
[*]可以呈现为子元素 UIElement 派生自 Visual,高级图形类)
[*]包含用于在布局系统解释时调整 (可能的子元素 UIElement 的大小和位置的逻辑)
[*]可以响应用户输入 (包括控制通过处理事件路由或命令路由来控制输入发送到的位置,)
[*]可以引发通过逻辑元素树传递路由的路由事件
[*]支持动画系统的某些方面
FrameworkElement 是基于 构建的 UIElementWPF 框架级实现类,并添加了与 WPF 框架级别的特定交互。 FrameworkElement 添加并定义以下功能:
[*]其他特定于框架的布局特征
[*]支持对属性进行更丰富的元数据报告
[*]特定输入基类及其附加属性或附加事件的特定于类的实现
[*]风格支持
[*]进一步的动画支持
另一个相关类是ContentElement。 类 ContentElement 实现许多与 相同的成员UIElement;这两个类之间的差异与它们在整体内容模型中的预期位置有关。UIElement派生类通常定义相对严格的内容模型,这意味着标记中哪些元素可能是子元素存在限制。 可能存在在 中 UIElement获取限制较少的子内容的能力,但该容量通常集中在指定的内容属性中。 ContentElement派生类通常不限制内容,以支持流格式文档等方案。

xrea 发表于 2024-7-22 08:47:46

支持,目前火山pc的MFC构建复杂布局太麻烦了,而且又不好美化,希望能封装个有布局容器的界面库

创世魂 发表于 2024-7-22 09:33:07

本帖最后由 创世魂 于 2024-7-22 09:34 编辑

如果我没看错这是 .net 上面的界面库。。 也就是c#。不知道c++能不能调用 .net的组件。

kamikaze 发表于 2024-7-22 09:44:22


kamikaze 发表于 2024-7-22 09:44:31

kamikaze 发表于 2024-7-22 09:44


正在自己造轮子

kamikaze 发表于 2024-7-22 09:46:56

如果你对 windows UI 编程 感兴趣,不如我们一起交流交流

沉默流星 发表于 2024-7-22 10:26:57

kamikaze 发表于 2024-7-22 09:46
如果你对 windows UI 编程 感兴趣,不如我们一起交流交流

支持

创世魂 发表于 2024-7-22 13:12:22

kamikaze 发表于 2024-7-22 09:44


k大牛皮,自己造轮子了。
页: [1]
查看完整版本: 希望大佬官方封装UiElement库功能,易语言也没有封装这库