4
它是否正確無法綁定到Universal XAML Apps中的任何Nullable<T>
?UWP - 將TextBox.Text綁定到Nullable <int>
我發現這個鏈接從2013年:
指出:
綁定到空的值在Windows 8 Store應用程序不支持。它只是沒有進入這個版本。對於v.Next,我們已經有了這個問題。
但是這真的可能還沒有被修復嗎?
我的綁定:
<TextBox Text="{Binding Serves, Mode=TwoWay}" Header="Serves"/>
我的房產:
public int? Serves
{
get { return _serves; ; }
set
{
_serves = value;
OnPropertyChanged();
}
}
而且我在輸出時出現錯誤:
Error: Cannot save value from target back to source.
BindingExpression:
Path='Serves'
DataItem='MyAssembly.MyNamespace.RecipeViewModel, MyAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'; target element is 'Windows.UI.Xaml.Controls.TextBox' (Name='null'); target property is 'Text' (type 'String').
呀,這也是我的解決方法。我只是有點驚訝,這還沒有實現。 –
@TroelsLarsen我想他們只是超負載更重要的錯誤,因爲這個可以很容易繞過。 [類似的錯誤](http://stackoverflow.com/q/24720929/2681948),可以很容易地用轉換器'修復'。 – Romasz
@Rommasz:對。隨着WPF和UWP的相似之處,像這樣的遺漏更加突出。無論如何,感謝您的幫助! –