問題タブ [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.

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

c# - XAMLを使用したコンパイラ引数?

重複の可能性:
XAML条件付きコンパイル

C#では、コードで次のことを実行できます。

これにより、プロジェクトのコンパイラ引数を使用して、異なる方法でコンパイルされる複数のプロジェクトを作成できます。言い換えれば、私は毎回車輪の再発明をする必要はありません。

ただし、XAMLでこれを行うにはどうすればよいですか?このオンラインについてはどこにも見つからないようです。

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

wpf - Metro テーマ コントロールの色の定義はどこにありますか?

プレゼンテーション フレームワークで、カスタム コントロールを他のコントロールと同じように動作させ、外観を変えようとしています。

「SystemColors」で定義された色を使用して、「ネイティブ」コントロールに一致する色を考え出さないでください。

誰にもヒントはありますか?

つまり、(SystemColors 内の) ホット トラッキングの色は、WPF テキスト ボックスで使用される色と同じではありません。

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

wpf - generic.xaml でシステム アセンブリの ResourceDictionary を "マージ" または使用するにはどうすればよいですか?

特に、システム テーマのテンプレートと定義 (色とブラシ) の一部を独自のカスタム コントロールに活用できるようにしたいと考えています。generic.xaml のルート要素で要素を使用することになっていると「思います」。

「ソース」属性に何らかのパスを使用することになっていることを考えると、「Aero2」のパスはどのようになりますか?

これは受け入れられた使用ですか?システムテーマを使用できますか?

編集:これは質問の一般的なテーマであるため、他のいくつかの参考文献を以下に示します. WPF コントロールの色をプログラムでシステムの色に設定して、配色の変更時に更新するにはどうすればよいですか? Aero ウィンドウの色を取得する

私の目標は、他の ResourceDictionaries で定義されている色を使用することです。「SystemColors」名前空間と一致しないように見えるためです。

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

c++ - WEST ツールを使用して埋め込まれた Windows 用の Silverlight

組み込みのウ​​ィンドウに Silverlight を使用しています。ソース管理に 2 つのプロジェクトがあります。

  1. UI を使用した Expression Blend プロジェクト
  2. 偶数ハンドラーのバックエンド コードを含む 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 つのファイルが見つかりました。

  1. App.baml
  2. アプリ圧縮
  3. メインページ.baml
  4. Mainpage.compressed

私はSilverlightを初めて使用します。VC++ プロジェクトをビルドするときにこれらのファイルが生成されない理由について、誰かが親切に説明してくれませんか。

お時間をいただきありがとうございます。

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

wpf - WPF アプリケーションでの BAML の Dotfuscating

「またね、

私の Dotfuscation への取り組みは続きます。そのため、私は現在、〜38個のアセンブリで構成されるかなり複雑なWPFアプリケーションの難読化に取り組んでいます。パフォーマンスの問題 (難読化プロセスの高速化) を克服したので、Dotfuscator v4.10 の BAML 難読化機能のテストに進みました。

問題は、それが機能していないことです-生成されるエラー(まあ、警告)はすべて同じ形式であり、それについて議論しているネット上には何も見つかりません:

誰かがこれに出くわし、それが私に何を変えさせたいのかについての洞察を持っていますか?

[編集:] 文句を言うプロパティに手動で除外を設定しても、警告は削除されません...そして、基礎となるBAMLがまったく変更されているようには見えません(少なくともリフレクターによる視覚的なチェックではありません)。

[編集 2:] また、ここでは Dotfuscator が必要条件であることを述べる必要があるため、代替ツールはおそらく役に立たないでしょう。

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

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 行目の内部例外:

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

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?

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

c# - PartialClassGenerationTask と MarkupCompilePass1 はどのように連携しますか?

2 つのビルド タスクMarkupCompilePass1とがどのように関連しているかを説明できる人PartialClassGenerationTaskはいますか? 現在、それらが共存しているかどうか、または相互に必要であるかどうかはわかりません。両方のクラスの使用法と、それらがどのように相互作用するかを明確にすることはできますか?

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

c# - MarkupCompilePass1 を使用して *.g.cs に baml/xaml の相対パスを設定する

現在、私はを使用してコンパイルxamlしています。リソースを指す相対パスに加えて、これはかなりうまく機能しています。たとえば、xaml ファイルが ディレクトリにあると仮定すると、生成されたコード ( ) は次のようになります。bamlMarkupCompilePass1baml/xamlui/controls/test.xamltest.g.cs

しかし、現在は次のようになっています。

この問題を解決するにはどうすればよいですか? が含まれていないため、Uriは完全ではありません/ui/controls

編集1

bamlを生成する現在のコードは次のとおりです。*.g.cs

本当にありがとうございました!