問題タブ [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.
c# - WPF共有リソースの問題-App.xamlなし、共有リソースなし
作業中のアプリケーションで小さな(かなり大きな)問題が発生しました。
私は自分の会社のアプリケーションのモジュールに取り組んでいます。このアプリケーションはWinFormアプリケーションですが、完成時にこのWinFormアプリケーションでホストされるWPFアプリケーション(実際にはアプリケーションではありません)に取り組んでいます。
これを行うために、私はWinForm要素ホストを使用しており、「シェル」ユーザーコントロールを作成してから、そのシェルユーザーコントロール内に他のユーザーコントロールウィンドウを作成しました。つまり、WPFアプリケーションとして表示され、WinFormアプリケーションのみをスタートアッププロジェクトとして使用します。これは、WPFアプリケーションが実際にはWPFコントロールのコレクションにすぎないためです。
私が遭遇した問題は、実際の「WPFアプリケーション」を作成していないため、App.xamlがないことです。これにより、共有リソース、特にXAML共有リソースを希望どおりに使用できなくなりました。
WPFユーザーコントロールのコレクションをWPFアプリケーションとして扱い、リソースにApp.xamlファイルを使用する方法はありますか。そうでない場合、アプリケーションで共有リソースを使用するためのオプションは何ですか。
wpf - 静的リソースに依存関係プロパティを設定するにはどうすればよいですか?
に動的な値を指定できないという事実を回避しようとしていますConverterParameter
。 なぜ動的な値をバインドする必要があるのか については、私の他の質問を参照してください。ConverterParameter
現在投稿されているソリューションは好きではありません。
これを解決するために、カスタム コンバーターを作成し、そのコンバーターの依存関係プロパティを公開しました。
XAML でバインディング (またはスタイル セッター、またはその他のクレイジーなメソッド) を使用してこの値を設定する方法はありますか?
これまで見てきた例は、静的リソースにバインドするだけです。
編集:
私が投稿した XAML にはコンバーター インスタンスが 1 つしかないというフィードバックがありました。
リソースを自分のコントロールに配置することで、これを回避できます。
したがって、コンバーターのインスタンスを共有する必要があるため、この問題はブロックされません:)
spring - SpringMVCを使用してすべてのcssリソースを単一のフォルダーにマッピングする
すべてのcssリソースをマップして、SpringMVCの/ cssフォルダーからすべて提供されるようにする方法はありますか?元。/login/sampleUser/ie.css
にマップ/css/ie.css
を使ってみ<mvc:resources mapping="/css/**" location="/css/" >
ましたが、うまくいかないようです。
ありがとう
wpf - リソースを変換として使用すると、バインドコンバーターが生成されます
定義された列挙型ステータスからブラシにvalueconverterをバインドしようとすると、XAMLデザイナーでエラーが発生します。
「OKStatus」リソースが見つかりません。
アプリケーションは実行時に正常に動作しますが、デザイナーでGUIを表示できません。私のリソースは、実行時に読み取られるcolor.xamlファイルで定義されています。すべてのコードは同じ名前空間内にあります
私のXAML:
xmlns:config = "clr-namespace:App.MyNamespace"
と
状態
私のコンバーター:
このコードでは、frameElemは私が定義したリソースについての知識を持っていないので、設計中にリソースにアクセスする方法が必要です。これは可能ですか?
spring-mvc - SpringMVC:提供される静的リソースにメディアタイプを追加する
私のspring-mvcアプリケーションでは、いくつかの静的リソースを提供しています。JavaScrips、CSS、および画像は正しく提供されますが、配信されないjsonファイルもあります。
したがって、このファイルはブラウザで確認できます: http:// localhost:8080 / path / to / resources / example.png
しかし、このファイル(同じディレクトリにあります)は受け取りません: http:// localhost:8080 / path / to / resources / example.json
私はこれを取得しています:
したがって、このメディアタイプ拡張子(.json)を構成のどこかに追加する必要があると思いますが、見つかりません。
助けてください!
silverlight - ContextMenu 静的リソースのコンパイル エラー
ContextMenu プロパティを持つ Silverlight コントロールを作成しました。コントロールに追加したい ContextMenu 静的リソースも作成しましたが、コンパイル エラーが発生します。
エラー: 解析ルール PropertyElement ::= に予期しない ATTRIBUTE があります。PROPERTYELEMENT コンテンツ? ENDTAG..
何か案が?
wpf - MergedDictionariesとリソースルックアップ
特にリソースルックアップのパフォーマンスに関しては、リソースディクショナリとマージディクショナリ全般に問題があります。いくつかのパフォーマンステストの結果、ResourceDictionary.get_MergedDictionariesが最もヒット数の多い呼び出しであることがわかりました(ANTSプロファイラーでチェック済み)。約300のリソースディクショナリxamlsがあり、それらの多くは、他のスタイルを「含める」ためにマージされたディクショナリを使用しています。get_MergedDictionariesは、アプリケーションの一部で、あまり発生していない部分で、約1,000万ヒットでした。ですから、私の推測では、一般的にリソースディクショナリで完全に間違ったことをしているのです。だから私はすべてをリファクタリングしようとしました、そして私はすべてのマージされた辞書を取り除くことを試みたいです。
さて、実際の質問に移りましょう。マージディクショナリを削除しようとしましたが、失敗しました。私の理解では、StaticResourceを使用する場合、ルックアップでは現在のリソースの前にリソースを定義する必要があります。次の短い例を作成しました。
1つのメインプロジェクトと1つのカスタムコントロールライブラリ。
カスタムコントロールライブラリには2つのxamlsが含まれています。
メインプロジェクトでは、MainWindow.xamlは次のようになります
それが望ましい目標です。ただし、リソース「myColor」が見つからないため、残念ながらこれはクラッシュします。もちろん、それを修正する方法を知っています。Templates.xamlにmergeddictionaryを追加し、Colors.xamlを参照しますが、論理ツリーと要素のリソースに応じてリソースが検索されることを常に考えていました。私の理解は; ボタンが作成されます。テンプレートを検索してみてください..見つかりました; 自分のリソースでは見つからない色を検索し、上に移動してWindowsリソースを使用してみてください。
私は間違っているようです。だから私は誰かが私のためにこれにいくつかの光を当てることができることを願っています。WPFを多用し、それにもかかわらず多くのことを達成しましたが、最初に学習した動作が間違っていたため、リソースの検索だけでパフォーマンスがかなり悪くなりました。どんな助けでも大歓迎です
よろしくお願いしますニコ
silverlight - コード ビハインドの Silverlight セット スタイルが機能しない :) 明らかな手段が機能していません。
本当に助けが必要です。コード ビハインドでグリッド コントロールを動的に作成し、それを xaml で定義された包含コントロールの子に追加しています。現在、すべてが期待どおりに動的に作成されていますが、残念ながら同じ方法でスタイルを設定すると、グリッドに追加するテキストボックスのテキストを設定し、それに応じて行/列に配置すると機能しません。次のコードに注意してください。
スタイルは明らかに設定されている必要がありますが、そうではありません。スタイルはリソース ディクショナリで正しく定義され、app.xaml に追加されます。別のナビゲーション ページでこのスタイルを使用し、xaml で静的に作成されたグリッドに完全に適用されるため、機能することはわかっています。
c# - ResourceDictionary 内でコンバーターを使用する方法
次のように、ウィンドウで StaticResource として使用するとうまく機能するコンバーターがあります。
コントロール ControlTemplates と Styles を定義する ResourceDictionary があります。コンバーターを StaticResource として参照して、次のようにスタイルで使用できるようにする場所がわかりませんでした。
wpf - ボタンのコンテンツとして画像をスタイリッシュに設定する
次のように定義されたWPFボタンがあります。
スタイルは次のようになります。
「revert.png」という画像を使用するようにコンテンツを指定するようにスタイルを変更するにはどうすればよいですか?
ありがとう。