問題タブ [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.
c# - Windows Phone 8.1 のコマンド バー
Windows phone 8.1 (winprt) アプリで C# でセカンダリ コマンドを作成するにはどうすればよいですか?
このsecondaryCommandを今作る方法は?
c# - WP 8.1 BarButton アイコンの変更
私は C# と WP プラットフォームを学び始めたばかりで、ボタン アイコンの変更など、いくつかの簡単なことを行うのが本当に難しいと感じています。
XAML で作成されたコマンド バーと AppBarButton があります。
C# でプログラムを使用して AppBarButton アイコンを、ゴミ箱アイコンなどの別の既存のアイコンに変更したいと考えています。これどうやってするの ?
windows-phone-8.1 - WP 8.1 の CommandBar 内の AppBarButton にカスタム スタイルを適用できません
非常に具体的な質問があります。この正確な問題に対する答えを見つけることができなかったので、試行錯誤の方法を使用して問題を特定しました。これは私が問題を抱えているコードの例です:
ラベルのテキストが長すぎてテキスト全体が表示されないため、コマンドバー内の appbarbuttons にカスタム スタイルを適用したいと考えていました。そこで、テキストを小さくするか、appbarbutton を広くしようと思いました。デザイナーは変更を示しましたが、プログラムを実行しても何も変わりません。appbarbuttons は、私が何をしても、デフォルトのスタイルを使用します。そのため、プログラムを実行してもテキストが小さくなりません。
この後、問題を特定しようとしました。テンプレートも編集しようとしましたが、「コピーを編集」コマンドがグレー表示されています。MSDN を一通り調べたところ、appbarbuttons には実際に編集可能なスタイルがあることがわかったので、これは奇妙だと思いました。デフォルトのスタイルをコピーして変更し、app.xaml にカスタム スタイルとして適用しましたが、以前と同じ問題に遭遇しました。スタイルを変えても何も変わりませんでした。これらすべての失敗の後、コマンドバーの外側に appbarbutton を配置しました。そして、この場合、すべてが正常に機能します。テンプレートのコピーを編集でき、プログラムを実行すると変更が反映されます。もう 1 つの奇妙なケースは、コマンドバー内で menuflyoutitems のスタイルを設定できることです。
長い説明で申し訳ありませんが、私がすでに知っていることを提示したかったのです。つまり、コマンドバー内で appbarbutton のスタイルを設定する方法はありますか? そうでない場合、カスタム コマンドバーを作成する代替手段はありますか?
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 を実行しています)。開いた後、ロードしたファイルでマクロを有効にするかどうかを尋ねられます。はいと答えてデータをダウンロードすると、ドロップダウンに情報が表示されます。
アイデアはありますか?
windows-phone-8.1 - Windows Phone 8.1 BottomAppBar を使用した VisualStateManager
Windows 8.1 アプリで VisualStateManager を使用して、BottomAppBar のボタンの表示を更新しています...
ただし、これと同じ XAML は、Windows Phone 8.1 の BottomAppBar ではサポートされていないようです。
Blend でボタンを更新しようとすると、次のエラーが表示されます。
これを機能させる方法はありますか、それともコード ビハインドを使用して可視性を手動で切り替える必要がありますか? コマンドバーを更新するためにwin81からコードを共有できるように、これを機能させる方法はありますか?
visual-studio-2013 - CommandBarControl アイテムのクリック時にユーザー入力を取得する方法
CommandBarControl があり、このコントロールをクリックすると、ユーザー入力として数値を取得したいと考えています。
ユーザー入力を取得する方法は? VS 2013 と .NET Framework 4.0 を使用しています。
c# - C# UWP MedieElement MediaTransportControlsHelper.DropoutOrder
インにカスタムをMediaTransportControlsHelper.DropoutOrder
付けるときの仕組みを理解しようとしていて、少し困っています。MediaTransportControl
MediaElement
C# UWP
MediaTransportControl
たとえば、カスタムに4つのボタンがあり、アプリのサイズを変更して3つだけが収まるようにすると、最後の(MediaTransportControlsHelper.DropoutOrder="4"
)ボタンがオーバーフローメニュー(CommandBar.SecondaryCommands
?)に「ドロップアウト」すると仮定しましたが、これは見ていませんケース。
誰でもこれを達成する方法を知っていますか? または、私を導くために手元にあるサンプルはありますか?
ありがとう。
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
が作成したオブジェクトのハッシュ コードと一致しないのはなぜですか? また、ハンドラーが実行されるたびにハッシュ コードが変わるのはなぜですか?