Silverlightで小さなappletを書きましたが、Windows上で正常に動作しますが、OSXではアプリケーションのデータバインディング部分(これらのすべてがNotifyPropertyChanged
呼び出し)が機能しません。誰がなぜこれが分かっていますか?私は最新の2.0ダウンロードがインストールされたFirefoxとSafariの両方で試しました。ヘルプ! Silverlightでデータバインディングが動作しない
0
A
答えて
1
ページのモデルオブジェクトインスタンスの使用は、私にとってすぐに奇妙に思えました。それはまったく間違っているのではなく、私にとっては珍しいことです。最初に起こったエラーの原因を知らなくても、実践的な解決に導かれた実験もありました。多くの人がDataContextの代入でオブジェクトを直接インスタンス化することはあまりありません。なぜなら、これはよく知られている(そして修正された!)欠陥ではないのかもしれません。
- MyModelからDependencyObject基本クラスを削除します。
- MyModelインスタンスを直接DataContextにインスタンス化するのではなく、Pageのリソースにします。
- 名前付きPageの子オブジェクトではなく、リソースをロードするようにButton_Clickイベントハンドラを変更します。
- すべて完了!
解決策のコードスニペットが続きます。
Page.xamlを
<UserControl.Resources>
<my:MyModel x:Key="TheModel"/>
</UserControl.Resources>
<Grid x:Name="LayoutRoot" Background="White" DataContext="{StaticResource TheModel}">
Page.xaml.cs
private void Button_Click(object sender, RoutedEventArgs e)
{
((MyModel)Resources["TheModel"]).BeginUpdateBitmap();
}
MyModel.cs
public sealed class MyModel : INotifyPropertyChanged
{
また、将来的にはあなたの質問でソースコードを含めてください。これはかなり簡単になりました。
1
Macにremotesliverlightdebuggingを試しましたか?私は、デバッガのセットアップを取得し、第1チャンスの例外を有効にすると、あなたに問題を示す良いショットを期待したいと思います。
関連する問題
- 1. Silverlightのデータバインディングの内部動作
- 2. Silverlight:データバインディングでは難しい
- 3. StrictModeでMapActivityが動作しない - ヘルプ
- 4. JavaScriptのヘルプ!スクリプトが動作しない
- 5. Silverlightユニットテスト(データバインディング、MVVM)
- 6. データバインディングで可視性が動作しないandroid
- 7. Angular2データバインディングを持つNativeScriptがジオロケーションで動作しない
- 8. データバインディングがリソース辞書内で動作しない
- 9. コードビハインドのデータバインディングが動作しないようにします
- 10. Silverlightデータバインディングの選択?
- 11. なぜヘルプ(42)は動作しますが、ヘルプ( "")もヘルプ( "x")もしません。
- 12. Android双方向データバインディングが動作しない(IntelliJ IDEA)
- 13. 拡張メソッドがSilverlightウィンドウで動作しない電話番号
- 14. SilverlightデータグリッドでComboboxアイテムソースが動作しない
- 15. Silverlight 4 - アセンブリ間でType.GetType()が動作しない
- 16. Silverlight不透明アニメーションがプログラムで動作しない
- 17. Silverlight ToolkitのAutocompleteBoxが数字でうまく動作しない
- 18. Silverlightのヘルプ
- 19. Silverlightコントロールのヘルプ
- 20. Silverlightのデータバインディング、難解な問題
- 21. Silverlight MouseLeaveの動作が一貫していない
- 22. silverlight/wp7:HTTPwebrequest BeginGetResponseラムダ式が正しく動作しない
- 23. Silverlight 4スタイルによるデータバインディング
- 24. Silverlight ChartのデータバインディングをControlTemplate
- 25. PRISM + Silverlight VB.NETのヘルプ
- 26. File.ExistまたはGetUserStoreForApplication.FileExistがSilverlightを動作しない
- 27. Silverlightチェックボックス双方向バインディングが正常に動作しない
- 28. Silverlightが存在しない場合のカスタム動作
- 29. DataformとツールキットSilverlight 5のNumericUpDownが正常に動作しない
- 30. デバッガが接続されていないと、Silverlightのデータバインディングが壊れます。
ソースを提供できますか? –