나는 다음과 같은 반장 님에 추가 (확장 WPF 툴킷)을 DoubleTextbox 있습니다윈도우가 처음 표시 될 때 텍스트 상자가 값으로 업데이트되지 않는 이유
<xctk:DoubleUpDown Grid.Row="3" Grid.Column="1" FormatString="F2" Value="{Binding MyDoubleValue}" Maximum="100" Minimum=".0001" DefaultValue="1.0"/>
을하고 MyDouble 값은 다음과 같이 정의된다 :
private double myDouble=1.0;
public double MyDouble
{
get
{
return this.myDouble ;
}
set
{
if (Math.Abs(this.myDouble - value) > 0.0000000000001)
{
this.myDouble = value;
this.NotifyOfPropertyChange(() => this.MyDouble);
}
}
}
내가 응용 프로그램을 실행하고이 텍스트 상자에 대한 값을 볼 때, 그것은 비어,하지만 난 화살표를 사용하는 경우는 올바르게 MyDouble 가치를 발견 것을 의미한다 (2.0을 보여줍니다.
W 그것은 시작시 창에 그 가치를 보여주지 않습니까?
저는 caliburn 마이크로를 사용하고 있습니다.
아마도 오타였습니다. – Khan
나는 그것을 의심하지 않는다. – Nitin
그것은 타입이었다. MyDoubleValue를 변경했을 때 MyDoubleValue가 textbox의 값을 얻었 기 때문에 바인딩이 작동하는 것으로 나타납니다. – mans