2011-07-31 150 views

回答

2

使用IValueConverter可以將文本框的Text變量中的每個字符替換爲*,然後將得到的星號串放入TextBox的標籤屬性中。 這樣,你的文本框沒有顯示編輯的實際字符串(如果我理解你的話,這是一個密碼)。

在您的綁定中,請將UpdateSourceTrigger="PropertyChanged"更新爲每個密鑰而不是LostFocus。然後將顯示的文本綁定到TextBox.Tag屬性。

+1

好吧我在上面 –

+0

現在我不能再浪費時間了,但是要指出你正確的方向,我更新了我的帖子。 –

0

自從.Net 3.0開始,WPF中就有了一個PasswordBox。

http://www.wpftutorial.net/PasswordBox.html

這是你在找什麼?

+0

是否有任何你不想使用PasswordBox的原因?有沒有不允許你做的事情? –

+5

僅僅因爲我想使用綁定。 – Elmo

1

您可以通過添加TextBoxFontFamily如下嘗試:

<TextBox Text="{Binding YOUR_PROPERTY}" 
     FontFamily="ms-appx:///Assets/PassDot.ttf#PassDot" 
     FontSize="35"/> 

在我的情況下,這個工作就好了。