gpt4 book ai didi

wpf - AdornedElementPlaceholder 当我们在验证控件模板中使用它时,它到底做了什么?

转载 作者:太空狗 更新时间:2023-10-29 17:46:23 25 4
gpt4 key购买 nike

在浏览了几篇展示

用法的文章和示例之后

AdornedElementPlaceholder

我仍然很困惑它合并到 xaml 验证中的确切功能是什么?

最佳答案

如果您使用验证,则需要向用户显示验证失败的地方(以及什么),这就是 AdornedElementPlaceholder 发挥作用的地方。它是一个占位符,与您正在验证的 UIElement 具有完全相同的大小。

假设您正在验证 TextBox 上的用户输入,并希望在验证失败时在 TextBox 周围显示一个红色框。为 TextBox 定义一个 ValidationRule 和一个验证模板。如果 ValidationRule 失败,则 Validation.ErrorTemplate 会显示在您的 TextBox 上。在模板中,AdornedElementPlaceholder 告诉框架将模板放置在 UI 上的什么位置。在我们的例子中,模板可能如下所示:

<ControlTemplate>
<Border BorderBrush="Red" BorderThickness="1">
<AdornedElementPlaceholder />
</Border>
</ControlTemplate>

你应该阅读 this article .

关于wpf - AdornedElementPlaceholder 当我们在验证控件模板中使用它时,它到底做了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24928832/

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