1. 程式人生 > >WPF資料驗證(5)—— 錯誤模板

WPF資料驗證(5)—— 錯誤模板

        <Style TargetType="{x:Type TextBox}">
            <Setter Property="Validation.ErrorTemplate">
                <Setter.Value>
                    <ControlTemplate>
                        <DockPanel LastChildFill="True">
                            <TextBlock DockPanel.Dock="Bottom" Foreground="Red"
                                       Text="{Binding ElementName=adorned,Path=AdornedElement.(Validation.Errors)[0].ErrorContent}"/>
                            <Border BorderBrush="Red" BorderThickness="1">
                                <AdornedElementPlaceholder x:Name="adorned"/>
                            </Border>
                        </DockPanel>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>

AdornedElementPlaceholder  是這種技術能夠工作的粘合劑。她代表控制元件自身,位於元素層中。通過使用 AdornedElementPlaceholder 元素,能夠在文字框背後安排自己的內容。

如下圖所示:


相關推薦

WPF資料驗證5—— 錯誤模板

<Style TargetType="{x:Type TextBox}"> <Setter Property="Validation.ErrorTemplate"> <Se

WPF資料驗證4——響應與獲取驗證錯誤

前面的示例中,有關使用者接受到錯誤的唯一指示是在違反規則的文字框周圍的紅色輪廓。為了提供更多資訊,可以處理 Error 事件,但儲存或清除錯誤時會引發該事件,但前提是必須確保已將 Binding.NotifyOnValidationError 屬性設定為 True。 <

asp.net mvc3 資料驗證——錯誤資訊的自定義及其本地化

一、自定義錯誤資訊         在上一篇文章中所做的驗證,在介面上提示的資訊都是系統自帶的,有些讀起來比較生硬。比如: ;         如果你的環境是英文的,那麼你的提示資訊就是中英文夾雜的了。         在這種情況下就需要用到自定義錯誤資訊

資料導論5——大資料的儲存分散式、NoSQL、叢集、CAP、ACID、BASE

  大資料從獲取到分析的各個階段都可能會涉及到資料集的儲存,考慮到大資料有別於傳統資料集,因此大資料儲存技術有別於傳統儲存技術。大資料一般通過分散式系統、NoSQL資料庫等方式(還有云資料庫)進行儲存。同時涉及到以下幾個新理念。 本篇summary主要圍繞以下三方面內容: 大資料儲存方案

資料入門5配置ssh免密登陸

登陸的115 1、使用ssh登陸     ssh  192.168.1.116      輸入密碼     登陸成功     退出:exit 2、

長短期記憶LSTM系列_LSTM的資料準備5——如何配置Keras中截斷反向傳播預測的輸入序列步長

導讀: 這篇文章是介紹了BPTT的概念,說明了資料截斷的原因和方法,即提高網路的學習效率。以及如何找到最好的截斷方法,即利用網格搜尋。 文中都是一些概念介紹,這裡直接把原文貼上來了。 原文連結:https://machinelearningmastery.com/truncated-ba

Python基礎:資料型別5

在Python中,所有的資料型別都是類,每一個變數都是類的例項。 Python中有6種標準資料型別:數字(Number)、字串(String)、列表(List)、元組(Tuple)、集合(Sets)和字典(Dictionary)。 1.數字型別   Python中數字型別:整數型別、浮

4.5Python資料型別5之列表型別

返回總目錄 目錄: 1.列表的定義 2.列表的常規操作 3.列表的額外操作 (一)列表的定義: 列表的定義 [var1, var2, ……, var n ] # (1)列表的定義 [var1, var2, ……, var n ] items = ["a", 456, F

asp.net mvc3 的資料驗證

對於web開發人員來說,對使用者輸入的資訊進行驗證是一個重要但是繁瑣的工作,而且很多開發者都會忽略。asp.net mvc3框架使用的是叫做“資料註解”(DataAnnotations)的方式進行資料驗證。     這種方式允許程式在客戶端和伺服器端進行雙重驗證(asp

資料結構5線性表之連結串列C++實現帶頭結點的單鏈表合併

題目 如何將有序連結串列合併成有序連結串列 假設頭指標為La和Lb的單鏈表分別為線性表LA和LB的儲存結構,現要歸併La和Lb得到單鏈表Lc。 思路點撥 按照第三篇文章的思想,需要設立三個指標pa,pb和pc,其中pa和

WPF學習筆記5:兩個DataGrid的滾動條實現同步滾動

archive col grid 一個 href net his 滾動條位置 view 效果:兩個DataGrid的滾動條實現同步滾動。 代碼參考了博客園chuncn的文章《.net中同步多個ScrollViewer滾動的四種方法》,原文是針對ListBox的。現改為

Phalcon之資料驗證Validation

驗證資訊(Validation Messages)¶ Phalcon\Validation 內建了一個訊息子系統,這提供了一個非常好的驗證訊息回傳機制,以便在驗證結束後取得驗證資訊,比如失敗原因等。 每個訊息由一個 Phalcon\Validation\Message 類的例項構成。 驗證過程產生的訊息

一起來學SpringBoot | 第十九篇:輕鬆搞定資料驗證

SpringBoot是為了簡化Spring應用的建立、執行、除錯、部署等一系列問題而誕生的產物,自動裝配的特性讓我們可以更好的關注業務本身而不是外部的XML配置,我們只需遵循規範,引入相關的依賴就可以輕易的搭建出一個 WEB 工程 對於任何一個

資料結構5:樹

目錄 一、樹 二、二叉查詢樹 1、插入節點 2、查詢節點 3、遍歷二叉查詢樹 4、刪除二叉樹節點 三、其他 一、

小白學 Python 資料分析5:Pandas 基礎操作1檢視資料

在家為國家做貢獻太無聊,不如跟我一起學點 Python 人生苦短,我用 Python 前文傳送門: 小白學 Python 資料分析(1):資料分析基礎 小白學 Python 資料分析(2):Pandas (一)概述 小白學 Python 資料分析(3):Pandas (二)資料結構 Series

Go gRPC進階-proto資料驗證

前言 上篇介紹了go-grpc-middleware的grpc_zap、grpc_auth和grpc_recovery使用,本篇將介紹grpc_validator,它可以對gRPC資料的輸入和輸出進行驗證。 建立proto檔案,新增驗證規則 這裡使用第三方外掛go-proto-validators自動生成驗證

小程式實戰教程5—檢視層WXML繫結資料模板、邏輯

原始碼下載(XiaoDemo-V1.0)連結:http://pan.baidu.com/s/1i5sLYw1 密碼:pzqr 前篇文章介紹了小程式的MVC結構: page.js 即控制層(C),也叫

Springboot5模板引擎

pri macro put freemark htm ID load leaf tex 1.thymeleaf (1)在pom.xml中引入thymeleaf;   <dependency> <groupId>org.springframework.

野生前端的資料結構基礎練習5——雜湊

網上的相關教程非常多,基礎知識自行搜尋即可。 習題主要選自Orelly出版的《資料結構與演算法javascript描述》一書。 參考程式碼可見:https://github.com/dashnowords/blogs/tree/master/Structure/Hash 雜湊的基本知識

【ADNI】資料預處理5Get top k slices (pMCI_sMCI) according to CNNs

ADNI Series 1、【ADNI】資料預處理(1)SPM,CAT12 2、【ADNI】資料預處理(2)獲取 subject slices 3、【ADNI】資料預處理(3)CNNs 4、【ADNI】資料預處理(4)Get top k slices according to CNN