問題タブ [staticresource]
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.
wpf - コンバーターを使用したグリッドビュー セルのスタイルを使用するコストはどれくらいですか?
以下のコードのように、telek gridview (数値を単語に変換し、ツールチップに表示する) のセルにツールチップを表示するためのスタイルを使用しました。
以下のコードのように gridview で使用します。
私の質問は、この静的リソースがどのように機能するかです。このスタイルとその中で使用されるコンバーターは、時間通りに作成され、すべてのグリッドビュー行に使用されますか? この方法にはパフォーマンスの問題がありますか?
はいの場合、より良い方法は何ですか?
c# - MSDN に示されているように、ListBox ItemsSource を StaticResource のオブジェクトに設定する
MSDNでStyling and Templating を調べDataTemplate
ていて見つけました。それは言う -
"このサンプル アプリケーションには、写真のリストにバインドされた ListBox コントロールがあります。
現在、この ListBox は次のようになっています: "
//...についてDataTemplate
...//
このサンプル アプリケーションでは、各カスタムPhoto
オブジェクトSource
に、画像のファイル パスを指定する文字列型のプロパティがあります。現在、写真オブジェクトはファイル パスとして表示されます。"
"写真を画像として表示するには、DataTemplate をリソースとして作成します: "
わかりました、まあまあ、私は Photo クラスを宣言しました -
私の XAML センスはあまり良くありません (実際には悪いです)。ここで得られないのは、ListBox のItemsSourceの設定方法です。私のXAMLに関する限り、ここでの「MyPhotos」は、Photoタイプx:Key
のIEnumerableオブジェクトで なければなりません。
しかし、この場合、PhotoListクラスがどのように見えるべきかはわかりません。では、ListBox に写真の文字列が 取り込まれるようにするResourceは実際にはどのように見えるのでしょうか?Source
参考までに:自分なりに実装したところ、DataTemplate
探索が成功したので、ここは本心ではありませんが、自分の知らないことを知りたいだけです。誰でも光を当てることができますか?
H.Bによって提供された回答に応じて編集します。:
質問のポイントは、画像に示すように、DataTemplate を適用する前に結果を取得し、それを実現するリソースのアイデアを取得することです。
PhotoList
それ自体をIEnumerableにすると、次のようになります-
リソース内でインスタンス化してから、実際にバインドされるものは何ですか? ItemsSource
どうやってうまくいくの?わかりませんでした。これについてもう少し詳しく説明していただければ幸いです。
だから、私はDataSourceProvider
オプションに行きました。しかし、Data
プロパティにはセッターがないため、次のことを試しました-
そして間違いなく私は何か間違ったことをしています。リソース内でインスタンス化中に「 PhotoList 」のインスタンスを作成できないというエラーメッセージが表示されるためですPhotoList
-
ここで私を助けてください。
dictionary - リソース ディクショナリからのスタイル
コンボボックスのコントロール テンプレートを含むリソース ディクショナリを作成しました。XamlWriter を使用して既定のコンボボックス コントロール テンプレートを抽出し、そのコードを作業中のこのリソース ディクショナリに貼り付けました。コントロール テンプレートへの変更がコントロール自体にどのように反映されるかを調べています。ファイル名は Dictionary1.xaml です。
Xaml のすべてのコンボ ボックスに入力せずに、テスト アプリケーションのすべてのコンボ ボックスでそのコントロール テンプレートを使用することは可能ですか? 通常、コンボボックスの Style="{StaticResource ComboboxTesting}" を設定しますが、変更がテスト アプリケーションのすべてのコンボボックスに反映されると便利です。「ComboboxTesting」は私のリソース ディクショナリのキーです。
私はこのコードを思いつきましたが、Setter.Value タグの間に何を入れればよいか分からないため、当然機能しません。
ありがとう、
J.
.net - app.xamlから参照されるリソースディクショナリにapp.xamlのStaticResourceが見つかりません
マークアップの静的リソースを参照して、リソースディクショナリで参照されているデータテンプレートのビジュアルコンポーネントを解決しようとしている状況があります。以下のapp.xaml
例を参照してください。
App.xaml
Composition/DataTemplates.xaml
エラーはすぐ上にあります。ApplicationContainer
ユニティ:解決行は静的リソースを見つけることができません。そして、その理由がわかりません。
wpf - この場合、StaticResource を解決できないのはなぜですか?
「'mrg' という名前のリソースが見つかりません。リソース名では大文字と小文字が区別されます。」という例外が発生しました。次のことをしようとすると:
MainWindow.xaml:
MainWindow.xaml.cs:
および UserControl1.xaml:
msdnの記事によると:
静的リソース ルックアップの動作
ルックアップ プロセスは、プロパティを設定する要素によって定義されたリソース ディクショナリ内で要求されたキーをチェックします。
次に、ルックアップ プロセスは論理ツリーを上方向にトラバースし、親要素とそのリソース ディクショナリに到達します。これは、ルート要素に到達するまで続きます。
次に、アプリケーション リソースがチェックされます。アプリケーション リソースは、WPF アプリケーションの Application オブジェクトによって定義されるリソース ディクショナリ内のリソースです。
Locals
そのため、ステップ 2 のためにリソースを見つける必要がありました。しかし、例外がキャッチされたときにウィンドウでわかるように、 UserControl1.Parent == null
.
私はこの問題で混乱しています。私がそれを解決できる方法は、リソースをアプリケーションレベルに置くことです。
私の質問は: なぜ StaticResource connot が見つからないのですか?
jsp - Spring MVC 3 と静的コンテンツの処理 - テンプレート内の参照
webapp には Spring 3.1 を使用しています。
現在、静的リソースを
スケルトンテンプレート内では、次のようにスタイルシートを参照します。
今何が起こるかというと、webapp のメイン ページ ( http://www.mysite.comなど) 内に css と画像を読み込む際に問題はありませんが、内部ページ内 ( http://www. mysite.com/section1/chapter1 )
どうすればこれを解決できますか?
編集:
JSP/JSTL は使用していません。Thymeleafを使用しています。
wpf - リソース ディクショナリの StaticResource としての WPF コントロールは、複数の WPF Windows で使用されますか?
以下のように、リソース ディクショナリのリソースとしてボタン コントロールがあります。
ここでは、2 つの異なる Windows .xaml ファイルの ContentControl コントロールの Content プロパティにバインドされた上記のボタン コントロールを使用します。このファイルでは、それぞれが独自のファイルを持っているため、各ウィンドウは、各ウィンドウのプロパティ値に基づいて上記のボタン コントロールを表示する必要があります。Window
DataContext
Content
ViewModel's
BoundText
ただし、問題は、両方のウィンドウが BoundText プロパティに対して同じ値を表示することです。これは、両方の Windows で使用されるリソースからのボタン コントロールの同じインスタンスが両方の WPF ウィンドウにあることを意味します。
各 Window がリソースから個別のボタン コントロールを取得し、独自の ViewModelからプロパティの異なる値を表示するように、この問題を解決するにはどうすればよいですか?BoundText
編集:以下に
記載されている理由によりMSDN
、 x:Shared="False" 属性を使用してこれを解決することはできません:
•項目を含む ResourceDictionary は、別の ResourceDictionary 内にネストしてはなりません。たとえば、既に ResourceDictionary アイテムである Style 内にある ResourceDictionary のアイテムに x:Shared を使用することはできません。
windows-phone-7 - Windows Phone キーボードに使用される静的リソース
Windows Phone キーボードにどの StaticResources が使用されているか (もしあれば) 知っている人はいますか?
独自のキーボード (数字のみ、すべてクリア、入力/検索ボタン付き) を作成していて、デフォルトのキーボードのように見せたい (フォントサイズ、背景、境界線の色など)。
windows-phone-7 - スタイル リソースのプロパティをコードで設定または変更することはできますか?
私の xaml ページには、同じスタイルを使用する深刻なボタンがあります。
各ボタンに値を設定せずにボタンの幅を設定することはできますか?
(幅はコード ビハインドの画面解像度を使用して計算されます)
wpf - WPF: 子コントロールから静的リソースにアクセスできません
子コントロールの Resource セクション内から Window.Resources にアクセスする方法がわかりません。子コントロールで定義されている DataTemplate があり、その DataTemplate をビュー モデル (Window.Resources で定義) の ICommand にバインドしたい
編集:RadPaneGroup
コードをメイン ウィンドウ XAML に追加しました。ここで、オブジェクトをインスタンス化しProjectsViewModel
ます。ProjectsView
に含まれるコントロールRadDocumentPane
は、以下にリストした子コントロールです。
メインウィンドウ
チャイルド コントロール
上記の XAML のバインドは、Task オブジェクトにバインドしようとしています。ただし、私の ICommand は ViewModel (ProjectsViewModel) にあります。バインディングを変更しようとしましたCommand="{Binding NewProjectCommand, Source={StaticResource ProjectsViewModel}}
が、例外がスローされます。
私は何を間違っていますか?
ありがとう、