問題タブ [attachedbehaviors]
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# - XamPivotGrid の階層を解析するにはどうすればよいですか?
私は、XamPivotGrid
異なるデータ ソースを持つ 2 つの 間で列と行の展開を複製するために、添付されたビヘイビアの作成に取り組んでいます。
この動作は機能しますが、最外部以外の階層レベルでは、すべての行が同時に展開されます。ヘッダー行のクエリをフィルタリングして、同じ親を持つヘッダーのみを取得したいと思います。ここに問題があります:
最初のピボット グリッドには、4 つのメジャー、1 つの行、1 つの列があります。デフォルトでは、メジャーは 1 つだけ選択されています。階層を作成するには、(XamPivotDataSelector
コントロールを使用して) 列をドラッグして行としても機能させます。これにより、メジャーが列として機能します。これはピボット グリッドの階層のように見えますが、実際には 1 つはまだグリッドの RowHeader の 1 つであり、もう 1 つは ColumnHeader です。アクセスできる関係を共有していません。
オンラインで検索した後、特定のヘッダーを識別するために使用できるものにアクセスする方法に関する情報は見つかりませんでした。この質問には、コントロールに関する十分な深い知識が必要でありXamPivotGrid
、答えが得られない可能性があることを理解しています。そのため、この質問に自分で答えられるようになることを期待して、グリッドを調べ続けます。
お時間をいただきありがとうございます。
更新: 列は実際には列ではなく行になることがわかったので、少なくともそのほうが理にかなっていますが、階層的に配置されるのではなく、単にリストになっています。
c# - ウィンドウを前面に表示するためのMVVMメソッド
特定の条件に基づいて、他のすべてのウィンドウの前にポップアップする必要がある wpf アプリケーションがあります。私はMVVMに準拠した方法でこれを達成しようとしています。多くの調査の結果、最良の解決策は、ウィンドウのアクティブ化イベントとインターフェイスの動作を使用することです。mvvm activateで見つかった2番目のソリューションを使用して、アクティブ化機能を機能させることができました。ただし、クイックスタートガイドに基づいて、Mahapp Metro コントロール「MetroWindow」を使用して GUI のスタイルを設定すると、 、GUIが台無しになります。XAML インタラクション動作セクションが追加されるたびに、GUI の元の Window オブジェクトが表示され、2 つのタイトル バーが表示されます (1 つは Window から、もう 1 つは MetroWindow から)。Metro スタイルを使用して独自のウィンドウをデザインしようとしましたが、これまでのところ Metro タイトル バーを実装できませんでした (実装に関するガイドやドキュメントが見つかりません)。Visual Studio はまた、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」と不平を言い続けます (時々
その他の時間
それでもアプリケーションは実行されます。
Mahapps Metro スタイル (タイトル バー スタイルを含む) を保持し、MVVM 準拠の方法でビジネス ロジックによって決定されるように、ウィンドウを前面に表示するにはどうすればよいですか?
c# - PropertyChangedEvent が AttachedProperty に対して 1 回だけ起動するのはなぜですか
OnShouldRefreshPropertyChanged は 1 回だけ発生し、NeedsRefresh の値が変更された場合は発生しません。誰かが何が起こっているのか説明してもらえますか? 私が使用している Datagrid は、.Net 3.5 用の WPFToolKit のものですが、それは問題ではないと思います。
行動:
Xaml:
ビューモデル:
c# - 動作が添付された Thumb を介してポップアップのサイズを変更する
以下に示すように、右下隅にある親指でサイズを変更したいポップアップがあります。親指には、サイズ変更を行いたい動作が添付されています。
現在は機能していませんが、私が何を目指しているかをよく理解できるはずです。
この動作を機能させるにはどうすればよいですか?
wpf - プロパティが変更されたときに別の UI 要素を更新する Xaml
propertychanged が呼び出されたときに別の UI 要素を更新できるかどうかを知りたいです。
次に例を示します。
テスト クラスに Update というメソッドがあるとします。XamlでTestStringプロパティが変更されたときにUpdateが呼び出されるように設定するにはどうすればよいですか? メソッドをいつでもイベントハンドラーにアタッチできることはわかっていますが、Xaml でそれを実行できるかどうかを知りたかったのです。ビヘイビアーなどを使用するかもしれません。これが可能かどうか教えていただけますか? もしそうなら、私を正しい方向に導くのを手伝ってもらえますか?