0

.Net 4.0 用の Microsoft リボン コントロール ライブラリを使用しています。

私は、RibbonGroup.GroupSizeDefinitions を ViewModel のプロパティにバインドしようとしていました。次のように Xaml でバインディングを宣言すると、正常に動作します。

<ribbon:RibbonGroup Header="Group1" GroupSizeDefinitions="{Binding GroupDefinitions}" />

ただし、スタイルを使用してこれを設定すると、これは機能しません。

<Style TargetType="{x:Type ribbon:RibbonGroup}" BasedOn="{StaticResource {x:Type ribbon:RibbonGroup}}">
    <Setter Property="GroupSizeDefinitions" Value="{Binding GroupDefinitions}" />
</Style>

これを View Model にバインドするにはどうすればよいですか?

ありがとう。

4

1 に答える 1

1

最後に、私はそれを機能させることができました。

添付プロパティを追加し、ビュー モデルのコレクションにバインドしました。次に、添付されたプロパティの変更がコールバックされると、新しい RibbonGroupSizeDefinitionBaseCollection が作成され、コレクションの項目が追加されます。次に、新しい RibbonGroupSizeDefinitionBaseCollection を RibbonGroup.GroupSizeDefinitions プロパティに割り当てました。

于 2013-10-07T10:35:10.003 に答える