0
我使用WPF工具包中的IntegerUpDown
,並且綁定了最小值,最大值和值屬性。在屏幕上加載綁定錯誤
當視圖加載時,即使最小值通過綁定設置爲「1」(我無法觸摸),IntegerUpDown
控件中的某些值顯示「0」(無法觸摸的無效輸入)這也是)。
爲什麼會發生這種情況? 爲什麼最低限度強制執行屏幕加載的最小檢查?當我向下滾動視圖可能刷新,然後應用程序崩潰。
在這個問題上的任何想法將是巨大的
我使用WPF工具包中的IntegerUpDown
,並且綁定了最小值,最大值和值屬性。在屏幕上加載綁定錯誤
當視圖加載時,即使最小值通過綁定設置爲「1」(我無法觸摸),IntegerUpDown
控件中的某些值顯示「0」(無法觸摸的無效輸入)這也是)。
爲什麼會發生這種情況? 爲什麼最低限度強制執行屏幕加載的最小檢查?當我向下滾動視圖可能刷新,然後應用程序崩潰。
在這個問題上的任何想法將是巨大的
我跑了個試驗: 我添加了一個轉換器,每個屬性,發現性能寫在XAML控制時 的順序是他們是如何界。 我的控制被寫爲:
<toolkit:IntegerUpDown Value="binding" Min="binding" Max="binding"/>
一旦我倒屬性如下順序:
<toolkit:IntegerUpDown Min="binding" Max="binding" Value="binding"/>
負載的死機預期。
希望這會有所幫助。
只是爲了澄清,你說0被綁定到'Value',即使這不是一個有效的值,你不能改變它?對我來說似乎很奇怪,你的模型將被允許處於無效狀態。我不認爲你可以對綁定順序做任何事情。儘管這些特定屬性可能有些東西。我將深思... – Tim
從可以與父應用程序進行通信的服務器接收數據,在某些情況下此值有效。我希望如果我知道是什麼造成了這種情況,我會知道如何解決這個「正確」的方式。 –