コマンド バインディングとコンテンツをプログラムで設定するユーザー コントロールがあります。
また、このコントロールを XAML にシリアル化します。これらを設定したので、コンテンツまたはバインディングをシリアル化したくありません。コンテンツはオーバーライドすることで処理されます:
public virtual bool ShouldSerializeContent()
そして、コマンドバインディングの同等物を見てうれしく思いました:
public bool ShouldSerializeCommandBindings()
ただし、この関数は仮想関数ではなく、実装で new を指定して非表示にしても何も起こらないように見えますか? これは、この MS ページによると、推奨される使用方法のようです: http://msdn.microsoft.com/en-us/library/53b8022e(v=vs.85).aspx
また、CommandBindings プロパティをシャドウして [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] を使用しようとしましたが、これではバインドが壊れてしまいます。
誰でも正しい方法を教えてもらえますか? これはバグですか?