WPF动态克隆和控件的属性更改
Posted
技术标签:
【中文标题】WPF动态克隆和控件的属性更改【英文标题】:WPF Dynamic Cloning and Property Changing Of Controls 【发布时间】:2021-11-19 22:02:48 【问题描述】:总结
我对如何准确生成同一控件的多个实例然后对其应用动画感到困惑。 Here's 我正在尝试实现的示例(观看点击效果)
当前方法
我有 2 个“预定义”控件(TextLabel 和 Rectangle),它们分别提供“+1”文本和图像。 单击时,我将它们的位置设置为鼠标并开始动画,然后将它们相对于光标位置动画到某个方向,然后淡出(就像 gif 中显示的那样)
这是一种很好且实用的方法,但它还有一些不足之处: 如何使这些对中的多对同时出现并制作动画?
我的问题
这不是小事。克隆控件,然后对它们应用与“原始、虚拟”控件相同的动画会导致 Z-Ordering 问题和情节提要之间的冲突。 这种“克隆”的方式也显得非常幼稚和低效。
所以...
如何复制美妙的 cookie 点击效果,文本和小 cookie 图像从光标弹起...同时具有多个“对”效果? 提前致谢。
【问题讨论】:
请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。 【参考方案1】:我只想一劳永逸地生成一个带有粒子的图像。您创建该图像的两个实例,然后以相反的方向旋转它们。在没有粒子的地方,图像当然是透明的。可以通过一个简单的动画将 cookie 图像放在上面。
【讨论】:
感谢您的回答!然而,我并不是在寻求运行时和硬编码的解决方案,而是需要(理论上)无限动态生成的粒子。以上是关于WPF动态克隆和控件的属性更改的主要内容,如果未能解决你的问题,请参考以下文章
WPF编程,通过Double Animation动态更改控件属性的一种方法。
如何有条件地更改数据绑定 WPF ListView 的 CellTemplate 中控件的属性?