問題タブ [xaml]

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

c# - WPF で Canvas の座標系を変更する

要素の配置に Canvas を使用するマッピング アプリを作成しています。要素ごとに、プログラムで要素の緯度/経度をキャンバスの座標に変換し、Canvas.Top および Canvas.Left プロパティを設定する必要があります。

キャンバスが 360x180 の場合、キャンバスの座標を X 軸で 0 から 360 ではなく -180 から 180 に変換し、Y 軸で 0 から 180 ではなく 90 から -90 に変換できますか?

スケーリング要件:

  • キャンバスは任意のサイズにすることができるため、360x180 または 5000x100 の場合でも機能するはずです。
  • 緯度/経度の領域は常に (-90,-180)x(90,180) であるとは限りません。((5,-175)x(89,-174) など) どんな値でもかまいません。
  • Canvas.Top/Left ベースではなく、ポイント ベースである PathGeometry などの要素が機能する必要があります。
0 投票する
2 に答える
23688 参照

.net - WPF ラジオ ボタンを最適に処理するにはどうすればよいですか?

XAML にいくつかの RadioButtons があります...

そして、Visual Basic コードでクリック イベントを処理できます。これは機能します...

でも、改善したいです。このコードは失敗します...

私の XAML では、Command=属性に青い波線の下線が表示され、このヒントが表示されます...

私のVBでは、ケースの選択行に緑色の波線の下線が表示され、この警告が表示されます...

入力ミスの場合は、実行時エラーではなく、完全な Intellisense とコンパイル エラーで Enum タイプのコマンドを使用することをお勧めします。どうすればこれを改善できますか?

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

wpf - xamlでWPFリソースをコピーするにはどうすればよいですか?

Styles の BasedOn プロパティを使用するのと同様に、既に 2 番目の名前を持っているリソースを割り当てたいと考えています。具体的には、ForegroundColor という要素のグループに使用するブラシがあり、MouseOverBackgroundBrush を呼び出すコントロール テンプレート (ComboBox) で使用したいと考えています。私はこのようなことをしたいと思います:

これを行う方法はありますか、または Xaml でこれを行うためのより良い方法はありますか?

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

wpf - XDocument 上の ViewModel

XML を表すツリービューを持つ WPF アプリケーションに取り組んでいます。XML を XDocument に読み込み、TreeView をこのオブジェクトにバインドします。

MVVM パターンを使用して、 XDocumentの上にViewModelを提供したいと考えています。ViewModel クラスに実装する必要があるものは何ですか。

私が考えているのは、

  1. TreeView の ContextMenu コマンドにバインドして、ノードの追加、ノードの削除、ノードの変更などを許可する RoutedCommands
  2. ビューの属性とノード名を実際に変更するロジック。

私は正しい方向に進んでいますか?よりクリーンでモジュール化すると同時に理解しやすくするには、他に何をすべきですか。

RoutedCommands を使用するか、ICommand インターフェイスを実装してコマンドを作成する必要がありますか? CommandBindings に添付プロパティを使用するのはどうですか? 私が話しているツリービューアプリでそれを行うのは理にかなっていますか? これを実装するために利用できるオプションが非常に多いため、少し圧倒されます。

この種のことを行うリンク、サンプルコードを持っている人はいますか? リファレンス実装は?

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

wpf - バージョン管理されたアセンブリを参照する Loose xaml

私には独特の開発状況があり、他の人からの意見を求めています。

リッチ クライアント アプリケーション内に緩い xaml ファイルをロードする必要がある状況があります。特定の Loose xaml ファイルには、現在メモリに読み込まれていないアセンブリへの参照が含まれている可能性があるため、参照されているアセンブリは、loose xaml を読み込む前に読み込まれます。Loose xaml および結ばれたアセンブリは、クライアントにダウンロードされ、動的に読み込まれるさまざまなバックエンド サーバーに格納されます。

Loose xaml および/またはアセンブリはバージョン固有であり、残念ながら xaml のレンダリング間でアプリケーションをシャットダウンすることはできません。アセンブリ付きのv1 。サーバー A および xaml からのv1 。アセンブリ付きのv1 。サーバー B のv2。両方のアセンブリが同じ名前空間宣言を使用するため、「古い」アセンブリは、特定の緩い xaml の「新しい」アセンブリで引き続き機能します。

問題は、assembly.v2 の「新しい」機能への参照を含む xaml.v2 をロードすると、assembly.v2 への参照が得られないことです。

明らかに、アプリ ドメインから assembly.v1 をアンロードできません。また、マーシャリングによって別のアプリ ドメイン内に読み込まれた xaml のアイテムを参照できるかどうかもわかりません。

異なる名前空間参照を使用する以外のアイデアはありますか?

0 投票する
6 に答える
57066 参照

c# - WPF で WebBrowser の Source プロパティをデータバインドする

WPF ( 3.5SP1 ) で WebBrowser の .Source プロパティをデータバインドする方法を知っている人はいますか? 左に小さなWebBrowser、右にコンテンツを配置し、各WebBrowserのソースをリスト項目にバインドされた各オブジェクトのURIでデータバインドするリストビューがあります。

これは、これまでのところ概念実証として持っているものですが、「<WebBrowser Source="{Binding Path=WebAddress}"」はコンパイルされません。

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

wpf - 巨大でほとんど保守できない XAML ファイルをどのように管理していますか?

Blend を使用すると XAML ファイルが非常に高速に大きくなるため、Silverlight の XAML ファイルには本当に問題があります。ほんの一握りのコントロールを追加してアニメーション化しただけで、テキストの壁になります。

デザイナーが XAML を見る必要さえないように、Blend のより良いバージョンがすぐに出てくることを願っています。ただし、今のところ、それは解決策ではありません。XAML は依然として手動で管理する必要があり、気のめいる作業です。

誰かがこれに対する解決策を見つけましたか? XAML ファイルをどのように整理していますか? 彼らが大きくなったとき、あなたはそれらをどのように理解しますか?

編集: Silverlight では、最も明白な WPF ソリューション (リソース ディクショナリに分割する) がサポートされていないため、Silverlight ソリューションに特に関心があります。

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

xaml - Windows Workflow Xaml語彙仕様はどこにありますか?

Xamlオブジェクトマッピング仕様WPF Xaml語彙仕様、およびSilverlight Xaml語彙仕様ドキュメントをオンラインで見つけることができましたが、Windowsワークフロー用のWFXaml語彙仕様ドキュメントは見つかりませんでした。VisualStudioIDEを使用せずにワークフローを指定できるようにしたい。

この仕様が存在するかどうか、存在する場合はどこにあるかを誰かが知っていますか?

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

wpf - LINQ to Entities で WPF TreeView HierarchicalDataTemplate を使用するにはどうすればよいですか?

親と子のプロパティを持つ .edmx ADO.NET Entity Data Model ファイルに Page クラスがあります。これは、ページの階層用です。

無効な ImageShack リンクを削除 - ADO.NET Entity Framework Hierarchical Page Class

これは、同じ Page テーブルの Id 主キーにバインドされた Page テーブルの ParentId 外部キーを使用して、私の SQL データベースで処理されます。

この階層を WPF TreeView に表示するにはどうすればよいですか?

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

wpf - WPF UserControl - TextBox を選択できません

私は本当に単純な WPF UserControl を持っています:

これは、同じウィンドウで 2 回使用されます。これで、UserControl の両方のインスタンスで最初の TextBox を選択できますが、2 番目 ("txtDatabase") のテキスト ボックスは、タブやクリックでも選択できません。どうしてこれなの ?WPF ユーザーコントロールの作成に関して何か不足していますか?

編集: DatabaseName は読み取り専用ではなく、単純なプロパティです。ユーザー コントロールが配置されているウィンドウの XAML は次のようになります。