0
我用TextChangedEventArgs動態創建了一個文本框來限制文本框只輸入數字和小數點。 以下是在C#中wpf屬性代替c中的e.keychar#
const char Delete = (char)8;
if (Char.IsDigit(e.KeyChar))
{
e.Handled = false;
}
else if (e.KeyChar == Delete)
{
e.Handled = false;
}
else if (e.KeyChar == '.')
{
if (!(amt.Text.Contains(".")))
e.Handled = false;
else
{
e.Handled = true;
}
}
else
{
e.Handled = true;
}
的代碼,但我不能在WPF使用。
我試圖用e.key或e.Text更改代碼。但這兩個都不可用。它顯示以下錯誤是否缺少程序集或指令。
請任何人都幫助我。
同樣,您應該學習MVVM並停止嘗試在過程代碼中創建整個UI。這就是XAML的用途。 WPF和所有其他基於XAML的框架與古代傳統框架有着根本的不同,需要不同的思維模式。 – 2013-04-29 14:29:20
[取消WPF文本框更改事件]的可能重複(http://stackoverflow.com/questions/335129/cancelling-a-wpf-textbox-changed-event) – 2013-04-29 17:38:20