問題タブ [baml]
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# - XAMLを使用したコンパイラ引数?
重複の可能性:
XAML条件付きコンパイル
C#では、コードで次のことを実行できます。
これにより、プロジェクトのコンパイラ引数を使用して、異なる方法でコンパイルされる複数のプロジェクトを作成できます。言い換えれば、私は毎回車輪の再発明をする必要はありません。
ただし、XAMLでこれを行うにはどうすればよいですか?このオンラインについてはどこにも見つからないようです。
wpf - Metro テーマ コントロールの色の定義はどこにありますか?
プレゼンテーション フレームワークで、カスタム コントロールを他のコントロールと同じように動作させ、外観を変えようとしています。
「SystemColors」で定義された色を使用して、「ネイティブ」コントロールに一致する色を考え出さないでください。
誰にもヒントはありますか?
つまり、(SystemColors 内の) ホット トラッキングの色は、WPF テキスト ボックスで使用される色と同じではありません。
wpf - generic.xaml でシステム アセンブリの ResourceDictionary を "マージ" または使用するにはどうすればよいですか?
特に、システム テーマのテンプレートと定義 (色とブラシ) の一部を独自のカスタム コントロールに活用できるようにしたいと考えています。generic.xaml のルート要素で要素を使用することになっていると「思います」。
「ソース」属性に何らかのパスを使用することになっていることを考えると、「Aero2」のパスはどのようになりますか?
これは受け入れられた使用ですか?システムテーマを使用できますか?
編集:これは質問の一般的なテーマであるため、他のいくつかの参考文献を以下に示します. WPF コントロールの色をプログラムでシステムの色に設定して、配色の変更時に更新するにはどうすればよいですか? Aero ウィンドウの色を取得する
私の目標は、他の ResourceDictionaries で定義されている色を使用することです。「SystemColors」名前空間と一致しないように見えるためです。
c++ - WEST ツールを使用して埋め込まれた Windows 用の Silverlight
組み込みのウィンドウに Silverlight を使用しています。ソース管理に 2 つのプロジェクトがあります。
- UI を使用した Expression Blend プロジェクト
- 偶数ハンドラーのバックエンド コードを含む VC++ プロジェクト
VC++ プロジェクトには、リソース ファイル .rc と Generated.rc2 ファイルがあります。rc2 ファイル内には、次の行があります。
IDR_SEALPENDANT_APP SLWE_XAML DISCARDABLE "SDK2wince7 (ARMv4I)\Debug\App.Compressed"
IDR_SEALPENDANT_MAINPAGE SLWE_XAML DISCARDABLE "SDK2wince7 (ARMv4I)\Debug\MainPage.Compressed"
問題は、VC++ プロジェクトをビルドしようとすると、上記のファイルが Debug フォルダーに存在しないというエラーが表示されることです。Expression Blend プロジェクトを変更し、VC++ プロジェクトで WEST (Windows Embedded Silverlight Tools) を実行すると、すべての変更が反映されます。ただし、圧縮ファイルが見つからないというエラーが引き続き発生します。
私は彼が動作している同僚のマシンを見ました。「Debug」フォルダー内に、次の 4 つのファイルが見つかりました。
- App.baml
- アプリ圧縮
- メインページ.baml
- Mainpage.compressed
私はSilverlightを初めて使用します。VC++ プロジェクトをビルドするときにこれらのファイルが生成されない理由について、誰かが親切に説明してくれませんか。
お時間をいただきありがとうございます。
wpf - WPF アプリケーションでの BAML の Dotfuscating
「またね、
私の Dotfuscation への取り組みは続きます。そのため、私は現在、〜38個のアセンブリで構成されるかなり複雑なWPFアプリケーションの難読化に取り組んでいます。パフォーマンスの問題 (難読化プロセスの高速化) を克服したので、Dotfuscator v4.10 の BAML 難読化機能のテストに進みました。
問題は、それが機能していないことです-生成されるエラー(まあ、警告)はすべて同じ形式であり、それについて議論しているネット上には何も見つかりません:
誰かがこれに出くわし、それが私に何を変えさせたいのかについての洞察を持っていますか?
[編集:] 文句を言うプロパティに手動で除外を設定しても、警告は削除されません...そして、基礎となるBAMLがまったく変更されているようには見えません(少なくともリフレクターによる視覚的なチェックではありません)。
[編集 2:] また、ここでは Dotfuscator が必要条件であることを述べる必要があるため、代替ツールはおそらく役に立たないでしょう。
wpf - Baml2006Readerを使用してbamlからResourceDictionaryをロードする
ResourceDictionaorytheBaml2006Readerを実際にインスタンス化せずに、を含む baml ストリームを読み取るにはどうすればよいResourceDictionaryですか?
UserControl だけを含む通常の baml を使用して準備を整えることができ、etc を使用して XAML ツリーを調べることができますBaml2006Reader.NodeType。
しかし、リーダーが a にヒットするResourceDictionaryと、の別のインスタンスでは解析できないaBaml2006Reader.Member.Nameが"DeferrableContent"あり、 Baml2006Reader.Value含まれています。リーダーをインスタンス化するイベントを実行できません:MemoryStreamBaml2006Reader
System.IO.EndOfStreamException が発生しました HResult=-2147024858
Message=ストリームの終わりを超えて読み取ることができません。Source=mscorlib StackTrace: System.IO.MemoryStream.InternalReadInt32() at System.Windows.Baml2006.Baml2006Reader.Process_Header() at WpfApplication10.AssemblyExtensions.Read(Stream stream, List`1 result) in d:\Documents\Visual Studio 2012\Projects\WpfApplication10\WpfApplication10\AssemblyExtensions.cs: 84 行目の内部例外:
wpf - Should I track .baml files in my WPF repo?
I'm very new to version control and git, and I'm trying to learn how to use SourceTree. I have about a dozen commits already and I'm not sure why or how these .baml files were created, but they were not in any of my previous commits, and I'm wondering if can stop tracking and ignore them or not.
If I understand what I've read about baml files is that they are created at runtime so I would think they aren't necessary to track, right?
c# - PartialClassGenerationTask と MarkupCompilePass1 はどのように連携しますか?
2 つのビルド タスクMarkupCompilePass1とがどのように関連しているかを説明できる人PartialClassGenerationTaskはいますか? 現在、それらが共存しているかどうか、または相互に必要であるかどうかはわかりません。両方のクラスの使用法と、それらがどのように相互作用するかを明確にすることはできますか?
c# - MarkupCompilePass1 を使用して *.g.cs に baml/xaml の相対パスを設定する
現在、私はを使用してコンパイルxamlしています。リソースを指す相対パスに加えて、これはかなりうまく機能しています。たとえば、xaml ファイルが ディレクトリにあると仮定すると、生成されたコード ( ) は次のようになります。bamlMarkupCompilePass1baml/xamlui/controls/test.xamltest.g.cs
しかし、現在は次のようになっています。
この問題を解決するにはどうすればよいですか? が含まれていないため、Uriは完全ではありません/ui/controls。
編集1
bamlを生成する現在のコードは次のとおりです。*.g.cs
本当にありがとうございました!