[英]Compiled Binding to IsChecked checkbox
我的清單中有CheckBoxes,我想使用已編譯的綁定來綁定IsChecked屬性...
所以我嘗試了這個:
<DataTemplate x:DataType="local:RDO">
<StackPanel Orientation="Horizontal">
<CheckBox Content="{x:Bind Content}" IsChecked="{x:Bind Check}"/>
</StackPanel>
</DataTemplate>
我的模型類是這樣的:
class RDO {
public string Content { get; set; }
public Boolean Check { get; set; }
}
但它不起作用並返回錯誤提示
嚴重性代碼說明項目文件行錯誤綁定路徑'Check'無效:如果沒有轉換器,則無法將類型'System.Boolean'綁定到'System.Nullable(System.Boolean)'
我該如何解決?
和Boolean和Nullable(Boolean)有什么區別?
您的模型必須實現其屬性Check
例如
class RDO {
public string Content { get; set; }
public Boolean? Check { get; set; }
}
看到了?
在Boolean?
? Nullable是值類型( struct
)的包裝,因此它們可以具有null
(默認情況下不能具有值類型)。 在特定情況下,這是使用綁定功能的要求。
進一步研究:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.