問題タブ [ribbon-control]

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 投票する
1 に答える
1068 参照

sharepoint-2010 - CRM 2011 - 翻訳のエクスポートの問題 - リボンの LocLabels の問題

最近、エンティティの翻訳をエクスポートするときに問題が発生しました。最初は、問題はリボンだけでなく、もっと深いところにあると思っていました..しかし、いくつかのテストで、問題の原因は LocLabels であることがわかりました. ボタン自体 (+ インライン翻訳) は正しく機能しています! リボン XML で 3 つの使用言語 (「オランダ語」、「フランス語」、「英語」) を定義すると、すべてが正しく翻訳されているように見えます。しかし、その特定のエンティティの翻訳をエクスポートしたい場合、何も起こらないようです...

「$LocLabels:」の代わりにプレーン テキストを使用すると、すべてが機能しているように見え、そのエンティティの翻訳をエクスポートできます。

XML は次のようになります。

CustomAction XML スニペット

LocLabels XML スニペット

私たちと同じ問題に遭遇した人はいますか?

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

wpf - RibbonComboBox の「テキスト変更イベント」の実行方法

リストビューをフィルター処理するためにリボン コンボ ボックスに入力された値を取得したいのですが、「on text changed イベント」がなく、KeyUp/Down イベントまたは PreviewTextIntput を使用すると、コンボ ボックスの値がリセットされます。

以下のように試してみるとcombobox.text、正しい値が得られますが、選択はコンボボックスの最初から始まります。

リボンコンボボックスを使用 - Microsoft からhttp://msdn.microsoft.com/en-us/library/ff799534.aspx ダウンロード リンク: http://www.microsoft.com/download/en/details.aspx?id=11877

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

c# - リボン コントロールと Caliburn Micro を接続する良い方法は何ですか?

プロジェクトに Caliburn Micro を使用しており、UI の一部として Fluent Ribbon を使用することにしました。私の ShellView は非常にシンプルで、次のようにレイアウトされています。

  • 4 つのタブを持つリボン コントロール。
  • アクティブアイテム。

アクティブなアイテムは、リボンの選択されたタブに応じて動的に変更されます。

質問:

モジュール性と CM 自体に継承されるすべての利点を維持しながら、現在アクティブな ViewModel (ActiveItem) の 2 番目のビューとしてリボン コントロールを使用する適切な方法は何ですか? また、ViewModel 間でリボン コントロールを「共有」するにはどうすればよいでしょうか?

詳細:

私の ShellViewModel は「Conductor.Collection.OneActive」タイプであり、選択したタブに関連付ける特定の ViewModel に ActiveItem を変更します (イベントが発生したとき)。

私のリボンは、次のように XAML で定義されています。

示されているように、リボン コントロールはコンテキスト ビューとして現在アクティブなアイテムにバインドされています。これは実際には 1 つのビューで機能します。これは、デフォルトの CM 規則により、サブ名前空間でコンテキスト ビューを検索するためです (たとえば、ビューへのパスがViews.TasksTabViewの場合、Views.TasksTabでコンテキスト ビューを検索します)。リボン)。

問題は、ActiveItem を変更すると、名前空間が異なるため、コンテキスト ビューを見つけることができなくなるため、1 つのタブでしか機能しないことです。

また、独自の ViewLocator 規則を作成しようとしましたが、成功しませんでした。

ありがとうございました。

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

c# - WPF アプリケーション リボンのクラッシュ

複数のウィンドウを持つビジュアルスタジオ2008でプログラムを作成しました。ウィンドウの 1 つは、ウィンドウ リボン コントロールを使用します。現在、プログラムは私のコンピューター (Windows XP) で正常に動作しますが、.net 3.5 SP1 がインストールされた状態で新たにインストールされた別のコンピューターでプログラムを実行したい場合、プログラムを起動できますが、リボン コントロールでウィンドウを開くとクラッシュします。これは、catch を試行したときに表示されるエラー ファイルです。

System.Windows.Markup.XamlParseException: 呼び出しのターゲットによって例外がスローされました。オブジェクト 'System.Windows.Data.Binding' でエラーが発生しました。---> System.Reflection.TargetInvocationException: 呼び出しのターゲットによって例外がスローされました。---> System.ComponentModel.Win32Exception: Microsoft.Windows.Shell.SystemParameters2._InitializeThemeInfo の Standard.NativeMethods.GetCurrentThemeName(String& themeFileName, String& color, String& size) の Standard.HRESULT.ThrowIfFailed(String メッセージ) で HRESULT_FROM_WIN32(ERROR_NOT_FOUND) () Microsoft.Windows.Shell.SystemParameters2..ctor() at Microsoft.Windows.Shell.SystemParameters2.get_Current() --- 内部例外スタック トレースの終了 --- System.RuntimeMethodHandle._InvokeMethodFast(Object target,
System.Reflection.RuntimePropertyInfo.GetValue (オブジェクト obj、BindingFlags invokeAttr、バインダー バインダー、オブジェクト [] インデックス、CultureInfo カルチャ) で System.Reflection.RuntimePropertyInfo.GetValue (オブジェクト obj、オブジェクト [] インデックス) で System.Windows.Markup。 System.Windows.Markup.BamlRecordReader.GetStaticExtensionValue(Int16 memberId) の StaticExtension.ProvideValue(IServiceProvider serviceProvider) bamlPropertyRecord) at System.Windows.Markup.BamlRecordReader.ReadRecord(BamlRecord bamlRecord) --- 内部例外スタック トレースの終了 --- System.Windows.Markup で。System.Windows.Markup.XamlParseException.ThrowException(ParserContext parserContext、Int32 lineNumber、Int32 linePosition、String message 、 System.Windows.Markup.BamlRecordReader.ReadRecord(BamlRecord bamlRecord) で System.Windows.Markup.TemplateBamlRecordReader.ReadNonContentRecord(BamlRecord bamlRecord) で例外 innerException) System.Windows.Markup.TemplateBamlRecordReader.ReadRecord(BamlRecord bamlRecord) で System.Windows System.Windows.Markup の System.Windows.Markup.TemplateTreeBuilderBamlTranslator.ParseFragment() の .Markup.BamlRecordReader.Read(Boolean singleRecord)。System.Windows.Markup.XamlTemplateSerializer.ConvertBamlToObject(BamlRecordReader リーダー、BamlRecord bamlRecord、ParserContext コンテキスト) の TreeBuilder.Parse() System.Windows.Markup.BamlRecordReader.ReadElementStartRecord(BamlElementStartRecord bamlElementRecord) の System.Windows.Markup.BamlRecordReader.ReadRecord( System.Windows.Markup.BamlRecordReader.ReadElement(Int64 startPosition, XamlObjectIds contextXamlObjectIds, Object dictionaryKey) の BamlRecord bamlRecord) System.Windows.ResourceDictionary.CreateObject(Int32 valuePosition, Object key) の System.Windows.ResourceDictionary.RealizeDeferContent(Object key, System.Windows.ResourceDictionary の System.Windows.ResourceDictionary.GetValueWithoutLock(オブジェクト キー、ブール値& canCache) の Object& value、Boolean& canCache)。GetValue(Object key, Boolean& canCache) at System.Windows.DeferredThemeResourceReference.GetValue(BaseValueSourceInternal valueSource) at System.Windows.DependencyPropertyChangedEventArgs.get_NewValue() at System.Windows.Controls.Control.OnTemplateChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) System. Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e) で System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e) で System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args) で System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex、DependencyProperty dp、PropertyMetadata メタデータ、EffectiveValueEntry oldEntry、EffectiveValueEntry& newEntry、Boolean coerceWithDeferredReference、OperationType operationType) System.Windows.StyleHelper.ApplyStyleOrTemplateValue(FrameworkObject fo、DependencyProperty dp) で System.Windows.StyleHelper.InvalidateContainerDependents(DependencyObject コンテナー、FrugalStructList)1& exclusionContainerDependents, FrugalStructList1& oldContainerDependents, FrugalStructList`1& newContainerDependents) System.Windows.StyleHelper.DoThemeStyleInvalidations(FrameworkElement fe, FrameworkContentElement fce, Style oldThemeStyle, Style newThemeStyle, Style style) at System.Windows.StyleHelper.UpdateThemeStyleCache(FrameworkElement fe, FrameworkContentElement fce, Style oldThemeStyle, System.Windows.FrameworkElement.OnThemeStyleChanged(DependencyObject d, Object oldValue, Object newValue) のスタイル newThemeStyle, Style& themeStyleCache) System.Windows.StyleHelper.GetThemeStyle(FrameworkElement fe, FrameworkContentElement fce) の System.Windows.FrameworkElement.UpdateThemeStyleProperty() でSystem.Windows.FrameworkElement.OnInitialized(EventArgs e) System.Windows.Controls.MenuItem で。OnInitialized(EventArgs e) で System.Windows.FrameworkElement.TryFireInitialized() で System.Windows.FrameworkElement.EndInit() で System.Windows.Controls.ItemsControl.EndInit() で System.Windows.Markup.BamlRecordReader.ElementEndInit(Object& element ) System.Windows.Markup.BamlRecordReader.ReadElementEndRecord(Boolean fromNestedBamlRecordReader) で System.Windows.Markup.BamlRecordReader.ReadRecord(BamlRecord bamlRecord) で System.Windows.Markup.BamlRecordReader.Read(Boolean singleRecord) で System.Windows.Markup. System.Windows.Markup.XamlReader.LoadBaml での System.Windows.Markup.TreeBuilder.Parse() での TreeBuilderBamlTranslator.ParseFragment() (ストリーム ストリーム、ParserContext parserContext、オブジェクトの親、ブール値の closeStream) での System.Windows.Application.LoadComponent(Object)成分、URI resourceLocator) at Waak.WeegschaalProgramma.WeegAuteurWindow.InitializeComponent() at Waak.WeegschaalProgramma.WeegAuteurWindow..ctor(WeegschaalProcessor weegschaalProcessor)

誰かがこのエラーを以前に見たことがありますか、または私を助けるためのヒントはありますか? すでに .net を削除して、完全に再インストールしました。

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

winforms - WinForms で devexpress リボン コントロール バー項目を非表示にする方法

ユーザーの基準に基づいて、 DevExpress RibbonControlバー項目を非表示にしたい(ページを非表示にする方法は知っているが、pageGroup と項目を非表示にする方法はわかっていない)。しかし、私はそれを行うための適切なプロパティを見つけたと感じました. どうかお力添えをお願いいたします。

ありがとう

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

dynamics-crm - Dynamics CRM 2011: FlyoutAnchor JavaScript 関数に渡されたときに CommandProperties CrmParameter が正しく設定されない

次の SO の回答に基づいて、動的に塗りつぶされた 3 つの FlyoutAnchor リボン ボタンを作成しようとしています:ドロップダウン メニューを CRM 2011 リボンに追加します。

3 つの FlyoutAnchor ボタンはすべて同じPopulateQueryCommandを使用します。コマンドにリンクされている JavaScript 関数 (以下のコード ブロックを参照) は、最初の引数として渡されたCommandProperties CrmParameter を取得して、クリックされたフライアウト ボタンを識別できるようにします (動的に追加されたドロップダウン メニュー項目で埋められる必要があります)。

関数は適切に呼び出され、「CommandProperties」引数が渡されます (そうではなく、そうではnullありませんundefined) が、PopulationXML を設定しようとすると、このプロパティが であるため、エラーが発生しますundefined。以下にリストされている他の 3 つの予想されるプロパティもundefined次のとおりです。

  • SourceControlId : イベントを開始したリボン コントロールの Id 値。
  • CommandValueId : ボタンがクリックされたときにコマンド イベントと共に送信される文字列。
  • MenuItemId : コントロールからメニュー項目の Id への参照。

PrimaryEntityTypeNameなどの 2 番目の異なる CrmParameter を渡すと、この引数は正しく入力/設定されます。

めちゃめちゃなCommandProperties議論の原因は何でしょうか?

2012 年 2 月 21 日更新 : 完全を期すために、「 CRM 2011 リボンにドロップダウン メニューを追加する」で説明されているような単一ボタンのアプローチも試しましたが、同じ結果が得られました (使用可能な Commandproperties オブジェクトはありません)。私の CRM サーバーは Rollup 6 を実行していますが、それが何か関係しているのでしょうか? この種のフライアウト リボン メニューを取得する別の方法はありますか? たぶん、純粋な JavaScript で何か?Outlook CRM Client でも動作するはずです...

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

ribbon - Fluent Ribbon Backstage オープニング?

Fluent リボンで Backstage コントロールをプログラムで開くことは可能ですか?

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

wpf - 最大化されたWPFリボンウィンドウはWindowsタスクバーを非表示にします

デフォルトで最大化されているWPFリボンウィンドウがあります。問題は、ユーザーがウィンドウのタスクバーを自動非表示にした場合、一度非表示にすると元に戻らないことです。画面の下部にカーソルを合わせると、トリガーされないようです。これを引き起こす可能性のあるアイデアはありますか?

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

c# - .NET 4.5 ベータ - リボン コントロール

Visual Studio 11 Beta と一緒に .NET 4.5 Beta で利用できる新しい WPF リボン コントロールを試してみました。しかし、私を混乱させていることが1つあります。

MSDN リボン クラス

このような単純な XAML を追加すると、次のようになります。

次に、(予想どおり) リボンを取得しますが、このようなリボンには既定で 1 つの要素があり、これが厄介な部分です。これは、RibbonApplicationMenu オブジェクトに似ていますが、そこに子を追加したり、この男をイベントで削除したりすることはできません。下矢印をクリックすると、垂直方向に拡大されます (下の図で確認できます)。

http://s17.postimage.org/3lvh8wyb3/ribbon4_5.png

このオブジェクトを削除する方法を知っている人はいますか? それともどうやって使うの?MSDN サイトから例を作成しようとすると、すべて正常に動作します。この既定の要素が、XAML に追加したスタッフ ウィッチと共に存在することを期待してください。誰も同じことを試しましたか?ご協力ありがとう御座います。


はい、本当です。たぶん、私の質問はあまり正確ではありませんでした。全体として、あなたはこの問題を解決するために mi を助けました。<RibbonApplicationMenu>あなたの例の代わりにタグを使用していたため、私の問題が存在<Ribbon.ApplicationMenu>します。このため、デフォルトのメニュー以外に新しいアプリケーション メニューを取得していました。そのため、混乱し、それを削除したいと考えています。とにかく、助けてくれてありがとう!

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

c# - Outlook でカスタム ボタンのイメージ アイコンを追加するにはどうすればよいですか

Outlook にカスタム ボタンがあり、同じボタンに画像アイコンを追加する必要があります。

リボン XML は次のとおりです。

リボン コールバック メソッドを記述したいのですが、同じものを記述する方法と、アドイン プロジェクトのリソース フォルダーに保存されている画像を使用する方法を教えてください。