Windows 8 アプリにDownloadOperationがいくつかあります。DownloadOperation には、、および を含むプロパティがありProgress
ます。XAML マークアップにデータ バインドしようとしましたが、エラーが発生しました。その後、 BackgroundDownlodProgressである構造体にバインドすることは不可能であることがわかりました。私がオンラインで見つけた唯一の解決策は、構造体を変更可能にすることでした。これは私のコードではないため、私には不可能です。Status
TotalBytesToReceive
BytesReceived
DownloadOperation.Progress.Status、DownloadOperation.Progress.BytesReceived、および DownloadOperation.Progress.TotalBytesToReceive のクラス プロパティを持つ Wrapper クラスに DownloadOperation をラップしようとしました。
ただし、UI で値を更新するには、プロパティの変更をシステムに通知する必要があります。通常、これはプロパティのセッター メソッドで行われます。ただし、基になる構造体は読み取り専用であるため、セッターはありません。
システムによって定義された不変の構造体への XAML バインディングを作成するにはどうすればよいですか?