我怎麼能做到這一點在XAML:如何使TextBox成爲「密碼框」並在使用MVVM時顯示星號?
僞代碼:
<TextBox Text="{Binding Password}" Type="Password"/>
,使用戶可以看到星星或點時,他在密碼是打字。
我已經試過various examples這表明PasswordChar和PasswordBox,但不能讓這些工作。
例如我能做到這一點,如圖here:
<PasswordBox Grid.Column="1" Grid.Row="1"
PasswordChar="*"/>
,但我當然希望Text屬性到我的視圖模型綁定所以單擊按鈕時(不使用代碼後面),我可以發送值綁定文本框,我想這樣做:
<TextBox Grid.Column="1" Grid.Row="0"
Text="{Binding Login}"
Style="{StaticResource FormTextBox}"/>
<PasswordBox Grid.Column="1" Grid.Row="1"
Text="{Binding Password}"
PasswordChar="*"
Style="{StaticResource FormTextBox}"/>
但PasswordBox沒有Text屬性。
你能詳細說明爲什麼PasswordChar和PasswordBox不起作用嗎? – 2009-07-13 13:59:20
似乎這不是用MVVM那麼簡單,我在這裏發現了一個類似的問題:http:// stackoverflow。com/questions/1097235/passwordbox-with-mvvm – 2009-07-13 14:08:57