gpt4 book ai didi

wpf - 最佳实践 : Create custom control or implement using behaviors?

转载 作者:行者123 更新时间:2023-12-02 13:12:39 24 4
gpt4 key购买 nike

利用 WPF 的当前功能,我通常默认在自定义控件中实现的许多自定义功能都可以通过行为和附加属性轻松处理。

例如,带有水印的 TextBox 可以通过添加“WatermarkText”附加属性并设置自定义 VisualStateBehavior 来处理.

任何人都可以阐明最佳实践、性能问题或何时将附加功能实现为行为与自定义控件中的标准吗?

显而易见的是行为何时可以应用于多个控件。但本着代码重用的精神,总是可以选择重用行为不是更好吗?即使仅适用于派生控件。

最佳答案

如果您是在 Blend 中工作的设计师,您可以轻松地混合和匹配行为。当然,自定义控件也可以在 Blend 中使用,但设计者只能修改属性和样式。

据我所知,Blend 团队开发的行为是为了更好地促进非开发人员的“开发”。

因此,在 Blend 中工作时,行为具有一些优势。

关于wpf - 最佳实践 : Create custom control or implement using behaviors?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17970011/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com