問題タブ [commandbar]

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 に答える
771 参照

c# - Windows Phone 8.1 のコマンド バー

Windows phone 8.1 (winprt) アプリで C# でセカンダリ コマンドを作成するにはどうすればよいですか?

このsecondaryCommandを今作る方法は?

0 投票する
3 に答える
751 参照

c# - WP 8.1 BarButton アイコンの変更

私は C# と WP プラットフォームを学び始めたばかりで、ボタン アイコンの変更など、いくつかの簡単なことを行うのが本当に難しいと感じています。

XAML で作成されたコマンド バーと AppBarButton があります。

C# でプログラムを使用して AppBarButton アイコンを、ゴミ箱アイコンなどの別の既存のアイコンに変更したいと考えています。これどうやってするの ?

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

windows-phone-8.1 - WP 8.1 の CommandBar 内の AppBarButton にカスタム スタイルを適用できません

非常に具体的な質問があります。この正確な問題に対する答えを見つけることができなかったので、試行錯誤の方法を使用して問題を特定しました。これは私が問題を抱えているコードの例です:

ラベルのテキストが長すぎてテキスト全体が表示されないため、コマンドバー内の appbarbuttons にカスタム スタイルを適用したいと考えていました。そこで、テキストを小さくするか、appbarbutton を広くしようと思いました。デザイナーは変更を示しましたが、プログラムを実行しても何も変わりません。appbarbuttons は、私が何をしても、デフォルトのスタイルを使用します。そのため、プログラムを実行してもテキストが小さくなりません。

この後、問題を特定しようとしました。テンプレートも編集しようとしましたが、「コピーを編集」コマンドがグレー表示されています。MSDN を一通り調べたところ、appbarbuttons には実際に編集可能なスタイルがあることがわかったので、これは奇妙だと思いました。デフォルトのスタイルをコピーして変更し、app.xaml にカスタム スタイルとして適用しましたが、以前と同じ問題に遭遇しました。スタイルを変えても何も変わりませんでした。これらすべての失敗の後、コマンドバーの外側に appbarbutton を配置しました。そして、この場合、すべてが正常に機能します。テンプレートのコピーを編集でき、プログラムを実行すると変更が反映されます。もう 1 つの奇妙なケースは、コマンドバー内で menuflyoutitems のスタイルを設定できることです。

長い説明で申し訳ありませんが、私がすでに知っていることを提示したかったのです。つまり、コマンドバー内で appbarbutton のスタイルを設定する方法はありますか? そうでない場合、カスタム コマンドバーを作成する代替手段はありますか?

0 投票する
0 に答える
203 参照

excel - Excel 2013 VBA CommandBar ドロップダウンが空です

いくつかの VBA コードとフォームを介したユーザー インターフェイスを含む xla ファイル、およびサーバーへの通信を処理する dll を使用する古い Excel アドインに問題があります。アドインはデータをダウンロードし、アクティブな Excel シートに挿入します。このアプリケーションは Office 97 用に作成されており、Excel 2013 (の一部のインストール) を除くすべてのバージョンの Excel で正常に動作しています。実際、アプリケーションは Excel 2013 でも正常に動作します。シートにデータが読み込まれるときにいくつかの情報が読み込まれるはずのいくつかのドロップダウン (CommandBarComboBox) がありますが、これはすべての Excel 2013 インストールで機能するわけではありません。たとえば、私自身の Excel 2013 (32 ビット) では、次のようになります。

ケース 1: C:\Windows に dll をインストールし、Office 2013 の XLStart フォルダーに xla ファイルをインストールしました。ドロップダウンは空です。

ケース 2: C:\Windows に dll をインストールしましたが、XLStart に xla ファイルはありません。代わりに、スタート メニューから Excel を起動した後に xla ファイルを開きます (64 ビットの Windows 7 を実行しています)。開いた後、ロードしたファイルでマクロを有効にするかどうかを尋ねられます。はいと答えてデータをダウンロードすると、ドロップダウンに情報が表示されます。

アイデアはありますか?

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

windows-phone-8.1 - Windows Phone 8.1 BottomAppBar を使用した VisualStateManager

Windows 8.1 アプリで VisualStateManager を使用して、BottomAppBar のボタンの表示を更新しています...

ただし、これと同じ XAML は、Windows Phone 8.1 の BottomAppBar ではサポートされていないようです。

Blend でボタンを更新しようとすると、次のエラーが表示されます。

これを機能させる方法はありますか、それともコード ビハインドを使用して可視性を手動で切り替える必要がありますか? コマンドバーを更新するためにwin81からコードを共有できるように、これを機能させる方法はありますか?

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

visual-studio-2013 - CommandBarControl アイテムのクリック時にユーザー入力を取得する方法

CommandBarControl があり、このコントロールをクリックすると、ユーザー入力として数値を取得したいと考えています。

ユーザー入力を取得する方法は? VS 2013 と .NET Framework 4.0 を使用しています。

0 投票する
0 に答える
347 参照

c# - C# UWP MedieElement MediaTransportControlsHelper.DropoutOrder

インにカスタムをMediaTransportControlsHelper.DropoutOrder付けるときの仕組みを理解しようとしていて、少し困っています。MediaTransportControlMediaElementC# UWP

MediaTransportControlたとえば、カスタムに4つのボタンがあり、アプリのサイズを変更して3つだけが収まるようにすると、最後の(MediaTransportControlsHelper.DropoutOrder="4")ボタンがオーバーフローメニュー(CommandBar.SecondaryCommands?)に「ドロップアウト」すると仮定しましたが、これは見ていませんケース。

誰でもこれを達成する方法を知っていますか? または、私を導くために手元にあるサンプルはありますか?

ありがとう。

0 投票する
0 に答える
53 参照

c# - CommandBarButton のクリック ハンドラーの 'Ctrl' 引数とは正確には何ですか?

私は最近、コードベースで非常に厄介な問題を回避するために修正しました。

基本的にコントロールをParentMenuItemBaseラップするクラスを派生さCommandBarPopupせ、子CommandBarButtonオブジェクトを作成し、それらのClickイベントを接続してICommand.

5 つの完全に無関係なコントロールの下に、RefactorRenameCommand最大 5 つの完全に独立したCommandBarButtonオブジェクトを接続したとします。CommandBarPopup

をクリックするCommandBarButtonと、child_Clickハンドラーは 5 回実行され、Ctrlパラメーターは 5 回の「クリック」すべてに対して同じハッシュ コードを持ちます。

次に、同じボタンをもう一度クリックすると、ハンドラーは再び 5 回実行され、Ctrlパラメーターは 5 回の「クリック」すべてに対して同じハッシュ コードを持ちますが、ハッシュ コードは最初のものとは異なります。もう一度クリックすると、そのパラメーターの新しいハッシュ コードが取得されます。

Ctrlそのパラメーターの最後のハッシュ コードをprivate staticフィールドに格納し、ハッシュ コードCtrlが異なる場合にのみハンドラーを実行することで、目的の動作を得ました。全然わからなくて汚くて言葉にならないくらい気持ち悪い。実際のコード内コメントを含む問題のハックは次のとおりです。

そのDebug.WriteLine呼び出しは次のようなものを出力します:

次にクリックすると、パラメーターのハッシュ コードが異なることを除いて、同じ出力が生成されCtrlます。

では、このCtrlパラメータは正確には何ですか? CommandBarButtonクリックされたのが COM コントロールである場合、そのハッシュ コードCommandBarButtonが作成したオブジェクトのハッシュ コードと一致しないのはなぜですか? また、ハンドラーが実行されるたびにハッシュ コードが変わるのはなぜですか?