我們結合型雙到Silverlight應用程序的文本框的屬性重置查詢,在運行上改變文本框中的值的應用,光標移動到第一個地方不允許用戶輸入的值。關於光標
例如:「」如果用戶試圖進入99999.9之後,當我們試圖進入價值99999 ,光標前進到第一位置從而不允許用戶輸入99999.9
此問題發生,當我們在文本框結合屬性添加UpdateSourceTrigger =的PropertyChanged。當我們刪除這個屬性時,文本框以正常的方式工作。
請幫我resovle這個問題。
感謝
XAML:
<TextBox x:Name="txtUtil" IsReadOnly="{Binding IsReadable,Mode=TwoWay}" Text="{Binding Utilization,Mode=TwoWay, UpdateSourceTrigger=PropertyChanged, NotifyOnValidationError=True,ValidatesOnExceptions=True}" Width="70" Height="30"/>
C#
public double Utilization {
get { return utilization; }
set { utilization = value;
OnPropertyChanged("Utilization");
}
}
難道這通過使用'的DependencyProperty固定「而不是? –
除了引發'PropertyChanged'事件之外,你的'OnPropertyChanged'方法中發生了什麼?我無法重現您使用提供的代碼描述的行爲。 –
當我們在服務器上託管應用程序並從本地瀏覽鏈接時發生這種情況。 – Everest