我的Windows 8應用程序中有一些DownloadOperation。 DownloadOperation有一個屬性Progress
其中包含Status
,TotalBytesToReceive
和BytesReceived
。我試圖將數據綁定到我的XAML標記中,但我得到了some errors。然後我發現綁定到一個結構體是不可能的,該結構體是BackgroundDownlodProgress。 我在網上找到的唯一解決方案是使結構可變,這對我來說是不可能的,因爲它不是我的代碼。XAML綁定到不可變的結構
我試圖將DownloadOperation封裝到一個Wrapper類中,該類具有DownloadOperation.Progress.Status,DownloadOperation.Progress.BytesReceived和DownloadOperation.Progress.TotalBytesToReceive的類屬性。
我將不得不通知系統更改ord中的屬性以更新UI中的值,通常這是在屬性的setter方法中完成的。我沒有setter,因爲底層結構是隻讀的。
如何創建XAML綁定到由系統定義的不可變結構?
你太棒了。非常感謝你。 –