問題タブ [actualheight]

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 投票する
3 に答える
6882 参照

wpf - WPF - バインディングと RenderTransform

ActualWidthまたはを渡すコンバーターに scaleTransform をバインドしたいと思いActualHeightます。

ここで私がやりたいこと:

問題は、これがコンパイルされないことです:

これらのプロパティをコンバーターのパラメーターとして移動する方法を知りたいですか? 完全な Xaml で解決できますか?

助けてくれて本当にありがとうございます !

コンバーターのソースコード:

0 投票する
3 に答える
2370 参照

silverlight - Height=Autoで要素の実際の高さにアクセスする方法

私はこのような状況にあります:

ご覧のとおり、2つの列があります。右側は多かれ少なかれステータス情報用に予約されており、左側はコンテンツ用に予約されています。「SomeCustomControl」には、ColumnSpan="2"に設定する必要がある幅の広いコントロールが含まれています。右側の列にまだステータスコントロールがあることに注意してください。SomeCustomControlには、次のようなものがあります。

これで、SomeCustomControlの最初の行には、最初の列に限定されたコントロールが含まれ、次に、ProblemControlを含む行があります。ステータスコントロールの高さは事前に決定されておらず、表示されるステータス情報によって異なります。最初の列に制限されているSomeCustomControlのコントロールにもさまざまな高さがあり、現在はコンテンツを通じて自動的に決定されます。

現在、ProblemControlがいくつかのステータスコントロールと重複しているという問題があります。SomeCustomControlでステータスコントロールと制限付きコントロールの高さを計算しようとしましたが、すべてのコントロールのサイズが動的であるため、正しい高さを取得できないようです。RowDefinitionsの高さにはすべてAutoタイプと値1のHeightsが含まれており、具象コントロールの高さはNaNのようです。

高さを計算する方法や、他の方法で重複を防ぐ方法に関するアイデア。

0 投票する
3 に答える
8403 参照

silverlight - ActualWidth と ActualHeight を強制的に更新する方法 (silverlight)

Silverlight コントロールにグリッドを作成し、プログラムでキャンバスを追加し、キャンバスに Image を読み込んで表示しています。

また、キャンバスに回転を追加しています。問題は、デフォルトで回転の CenterX と CenterY がキャンバスの左上になることです。私が望むのは、キャンバスの中心を中心に回転することです。

これを行うために、Rotation の CenterXとCenterY を Images ActualWidth/ 2 とActualHeight/ 2 に設定しようとしましたが、少なくともすぐには読み込まれないことがわかりました。それらを強制的に更新するにはどうすればよいですか?ActualWidthActualHeight

画像で DownloadProgress イベントを使用しても、ActualWidth と ActualHeight が設定されることは保証されないようです。

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

wpf - WPFMediaElementのActualWidthとActualHeightは常にゼロです

MediaElementなんらかの理由で、で使用したときに表示されませんControlTemplate

snoopをインストールしましたが、ActualWidthActualHeightは常にゼロであると判断しました。ランダムに配置されたメインウィンドウに同じメディア要素を配置すると、表示されます

それで、なぜそれは常にゼロになるのでしょうか?これは私を殺している!

これが私のxamlですControlTemplate

また、幅と高さを手動で設定しても表示されません。

0 投票する
3 に答える
63440 参照

wpf - この場合、なぜ ActualWidth と ActualHeight は 0.0 なのですか?

私は次のように定義されたGrid内部を持っています:Canvas

私の問題は、ウィンドウコンストラクターで、InitializeComponents()またはGrid.ColumnDefinitions[0].ActualWidth「任意の長方形」の後にあることです。ActualWidthはすべて 0.0 に設定されています (高さについても同じです)。この情報を取得するために何をすべきかわかりません。何か助けはありますか?

所見:

  1. 外側のキャンバスの幅と高さを定義していませんが、そうしても問題は解決しません。
  2. Canvas/Grid実行時に、これがウィンドウ スペース全体を占有していることがわかるので、その中のすべての長方形にはActualWidths とActualHeightsがあります
  3. グリッドの幅/高さはキャンバスにバインドされていますが、このバインドを削除しようとしましたが、問題は解決しません。
0 投票する
1 に答える
992 参照

wpf - xaml で宣言されたバインディングが機能しない

グリッドを含むメイン ウィンドウがあり、ウィンドウのロード イベント中に、ユーザー コントロールのインスタンスを動的に作成してグリッドに追加します。ActualWidthメインウィンドウのサイズが変更されたときにユーザーコントロールを適応させるために、ユーザーコントロールの幅と高さをグリッドのとにバインドしたいと思いますActualHeight

最初の方法は、window_loaded イベントの同じ場所で、コードでバインド オブジェクトを作成することです。

期待どおりに機能しました。

2 番目の方法は、ユーザー コントロールの xaml ファイルで xaml バインディングを使用することです。

また

しかし、これはうまくいきませんでした。

xaml アプローチの何が問題なのかわかりますか?

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

wpf - WPFでは、FrameworkElementの実際のサイズを取得するにはどうすればよいですか?

WPF では、ドロップ シャドウなどの効果が追加する余分なサイズを含め、FrameworkElement の実際のサイズを取得するにはどうすればよいですか?

ドロップシャドウ付きのボタンがあります。プログラムでPNGファイルに出力しています。ActualWidthボタンのサイズを取得するためにとを使用ActualHeightしますが、これはドロップ シャドウのないボタンのサイズです。

その結果、ドロップ シャドウのあるボタンは、ドロップ シャドウのないボタンのサイズに押しつぶされます。

ドロップシャドウ付きのボタンのサイズを把握する方法を知っている人はいますか?

0 投票する
2 に答える
700 参照

silverlight - 位置をActualHeightにバインドする

リストの位置をXAMLで独自の高さにバインドしたいと思います。したがって、その左下隅は常にキャンバスの0.0になります。elementBindingを使用してプロパティを取得しActualHeight、コンバーターを使用してプロパティを反転しています。ただし、コンバーターに送信される高さは0です。

どうすればこれを解決できますか、それとも間違った方向に進んでいますか?

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

wpf - WPFコントロールがレンダリングされたことがない場合、ActualWidthとActualHeightを持つことは可能ですか?

Viewport3Dを使用して幾何学的計算を行うという唯一の目的のためにが必要Petzold.Media3D.ViewportInfoです。に配置しWindowたり、レンダリングしたりする必要はありません。

Viewport3D次のC#メソッドを使用して、をインスタンス化し、いくつかのプロパティを設定することで、これを実現しようとしています。

後で、このビューポートを使用して、次の方法を使用してマウスの位置を3Dの位置に変換しようとしています。

残念ながら、それは機能していません。ActualWidthその理由は、ビューポートのとが両方ともゼロであるためだと思いActualHeightます(これらは読み取り専用のプロパティであるため、手動で設定することはできません)。(注:実際のレンダリングでまったく同じメソッドをテストしましたが、Viewport3D正常に機能したため、コンバーターメソッドに問題がないことはわかっています。)

と設定に基づいてコントロールのActualWidthとをWPFに割り当てる方法はありますか?ActualHeightWidthHeight

とをそれぞれHorizontalAlignmentVerticalAlignmentに設定してみましたが、ともいじりましたが、これらのプロパティはいずれもまたはに影響を与えませんでした。LeftTopMinWidthMinHeightActualWidthActualHeight

0 投票する
4 に答える
5170 参照

wpf - WPF - イメージ コントロールの実際のサイズ

WPF でのイメージ コントロールの取得ActualHeightと取得に問題があります。ActualWidthユーザーが画像ファイルを選択すると、画像コントロールのサイズに基づいて選択した画像のサイズを変更したいと考えています。

Image.ActualHeightウィンドウの初期化時にとを取得しようとしImage.ActualWidthましたが、イメージ コントロールの両方のプロパティが '0' であることがわかりました。

では、画像コントロールの寸法を取得する方法。