問題タブ [layouttransform]
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 - WPF 変換を使用してアプリ レベルのオーバーレイを表示する
私は次のようにFrameworkElement
ネストしています(理想的には、ソリューションは特定のパスに依存すべきではありません):
私は Grid[2] をGrid
(またはWindow
) の直接の子として表示しMargin=0
、両方の配置をStretch
(つまりDock=Fill
、一種のもの) に設定し、任意の変換を使用して表示したい (ボタンを残す必要があるフォームであるため)クリック可能などなので、私は好むでしょうLayoutTransform
)。明らかに、Grid[2] を最上位のコントロールにしたいと考えています。
それが実行可能かどうか疑問に思います。もしそうなら、それを行う最善の方法は何ですか? 動作を使用して Grid[2] の親を再割り当てできないことに注意してください。変換を適用するだけですべてを実行したいものは何もありません。
更新 1 - Grid[2] にはサイズがないため、ウィンドウのサイズが変更されると拡大できると便利です。
wpf - カスタム コントロールで ScaleTransform へのテンプレート バインドが機能しない
Control から派生する簡単なカスタム コントロールを作成しました。
このコントロールには、ScaleTransform の xaml でバインドする 2 つの DP があります。
コードビハインド。
XAML。
WindowでMyControlを使用しています。LayoutTransform の背後にある Window コードで ScaleX および ScaleY プロパティを変更した後、問題は発生しません。
そこで、ScaleX と ScaleY のハンドラーを MyControl に追加しました。これらのハンドラーは、手動で ScaleTransform を実行します。これは機能します。では、TemplateBinding のどこに問題があるのでしょうか?
この回避策により、ScaleTransform が機能します。
c# - Silverlight Toolkit から LayoutTransformer をプル - 動作がおかしい
背景情報:簡単に言えば、当社は現在、Telerik Silverlight ツールと Silverlight Toolkit の両方を使用して、プログラムで必要なものを実現しています。Silverlight は消滅しつつあり、Silverlight Toolkit は 2011 年以降更新されていないため、Silverlight Toolkit へのすべての依存関係を削除し、これらのコントロールを Telerik の代替に置き換えて、両方のツールキットを使用しないようにしています。これにより、お客様は 10 MB のファイルではなく 5 MB のファイルをダウンロードするだけで済みます。
LayoutTransformer に代わる Telerik はなかったので、ソースからコードを取り出してプロジェクトに入れることにしました。ここから Toolkit からソース ファイルを取得した後、プロジェクトに配置してから、すべての参照を更新すると、少し問題が発生します。
問題の画面は次のようになるはずですが、
変更後は次のようになります:
に
アセンブリからのコードではなく、引き出したコードをコントロールが参照するようにします。
そのすべての情報を保持しているグリッドは自動サイズ調整されておらず、代わりにすべての情報がその小さな領域に詰め込まれているようです
.すべてのコードが技術的に同じなのに?Toolkit からコードを取得してプロジェクトに配置する際に何か問題がありますか? 関連する情報だけに絞ろうとしましたが、さらに詳しい情報が必要な場合はお知らせください。ありがとう!