問題タブ [ribboncontrolslibrary]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
9635 参照

wpf - RibbonComboBox の SelectedItem をデータバインドする方法

私の質問は基本的にこれです。ただし、問題を簡単に再現できるように、さらに情報とコードを提供すると役立つと思いました。

RibbonControlsLibraryの Microsoft.Windows.Controls.Ribbon.RibbonComboBox を操作することは、バグでいっぱいの大きな沼地を歩いているように感じられます。

だれでも。私が遭遇した最大の問題は、SelectedItem のデータバインドでした。

以下は、私が始めたものです ( RibbonGallery を知ってから? )。ComboBox のサブ要素に ItemsSource と SelectedItem があり、同じレベルでさえないことで、私はすでにヒービージービーを手に入れましたが、それは正しいようです。

サンプル アプリでは、ViewModel のコンストラクターで SelectedItem を設定しています。ただし、アプリを実行すると、SelectedItem は表示されません。VSデザイナーでさえ、「2番目のオプション」を正しく表示しています!

実行中のアプリ: 実行中のアプリVS デザイナー:ビジュアル スタジオ デザイナー

SelectedItem セッターをデバッグすると、複数のパスがあることがわかります。ctor(1、以下のデバッグログを参照)で初めて「2番目のオプション」に設定した後、null (2)にリセットされます(外部コードによって、コントロール自体で計算されます)。UI でドロップダウンを開くと、再度 null に設定され (3)、値を選択すると、この値に 2 回設定されます (4,5)。「2 番目のオプション」を選択してから、「1 番目のオプション」で手順を繰り返しました (6-9)。これにより、次のログが生成されました (リボン コントロールからの 1,000 と 1 つのバインディング例外を無視しています...):

ここに画像の説明を入力

大きな問題は明らかに (2) で、最初の選択がリセットされます。コントロールが最初に表示されたときにリセットされるように見えます。非常に厄介な回避策は、タイマーで値を設定することです。ユーザー コントロールの Loaded イベントで設定すると、このサンプル アプリではうまくいきますが、より重い実際のアプリではうまくいきません。とにかく、それはすべて間違っているように感じます。誰もがより良い解決策を知っていますか?

Xaml:

ビューモデル:

0 投票する
2 に答える
696 参照

wpf - RibbonComboBox のスタイルを設定する方法

RibbonComboBox の SelectedItemをバインドする際の問題について説明しました。このコントロールのスタイルを設定しようとすると、別の非常に厄介な問題が発生します。

上記の投稿のスタイル設定されていない ComboBox から始めます。

期待される結果が得られます:

ここに画像の説明を入力

ただし、Microsoft Blend (VS 2012 のプレビュー) を使用してスタイルを適用すると、Object | スタイルを編集 | コピーを編集... (Blend または Visual Studio を使用してテンプレートのみをコピーしても同じ効果があります):

ここに画像の説明を入力

選択したアイテムが正しく表示されなくなります - DisplayMemberPath プロパティの代わりに、型名が表示されます。ドロップダウンの項目はまだ正しいです。スタイルをまだ変更していないことに注意してください。この問題を引き起こすのは、抽出されるデフォルトのスタイル/テンプレートです。

ここに画像の説明を入力

また、RibbonComboBox の ItemContainerStyle にはターゲット タイプの RibbonMenuItem があり、実際の RibbonGalleryItems に影響を与えないように見えるため、ドロップダウン項目のスタイルを設定するのにも問題がありました (主にマウスオーバーの背景の cornerradius を変更したかった)。

  1. RibbonComboBox スタイルを修正するには?
  2. Blend/VS 経由で RibbonGalleryItem スタイルにアクセスするにはどうすればよいですか?
0 投票する
2 に答える
3093 参照

wpf - WPF アプリケーションでリボン コントロールを使用すると何が問題になりますか?

への参照を追加しましたRibbonControlsLibrary.dll。v4.0.0.11019。次に、メイン ウィンドウで名前空間宣言を行います。

次に、メインの外側のグリッドの一番上の行にあるリボンを使用してみます。

これにより、次のようなコンパイルエラーが表示されます。

エラー 25 タグ 'Ribbon' は XML 名前空間 'clr-namespace:Microsoft.Windows.Controls.Ribbon;assembly=RibbonControlsLibrary' に存在しません。行 22 位置 10。

私が見つけたすべてのチュートリアルとガイドは、私が行ったことを行うように言っています。エラー メッセージに対する Google の結果はありません。Line と Position およびその他のプロジェクト固有の情報は除外されています。

ヘルプ!

0 投票する
1 に答える
215 参照

wpf - QuickAccessToolbar にラベルが表示されないのはなぜですか?

簡単に言うと、リボンが表示されないように、リボンの QuickAccessToolbar を提供する必要があります。これは非常に簡単に実現できますが、私にとって大きな問題は、ツールバー項目のラベルが表示されないことです。これが私のものRibbonです:

RibbonMenuItemをドロップダウンするとヘッダーが表示されますRibbonSplitButtonが、そのヘッダーは表示されず、Saveボタンのヘッダーも表示されません。私は何を間違っていますか?

0 投票する
1 に答える
192 参照

c# - RibbonGroup.GroupSizeDefinitions のバインドが機能しない

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

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

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

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

ありがとう。

0 投票する
1 に答える
1165 参照

c# - C# で WPF リボンのタイトルを変更する

次のリボンコードがあります

C# で PMARibbon にアクセスできるようになりましたが、C# で PMARibbonHeader にアクセスできません。以下のようにするにはどうすればよいですか

データ テンプレートの下のコントロールに直接アクセスできないことがわかりました。DataTemplate の下でコントロールにアクセスするための記事を参照しました: http://msdn.microsoft.com/en-us/library/bb613579(v=vs.110).aspx しかし、私の場合にこれを適用する方法がわかりませんか? 誰でも私を助けることができますか?