XAML/C# でいくつかのレイアウトに取り組んでいますが、特定の理由でSizeToContent="Width"
オプションを使用できませんが、特定の状況でそれをシミュレートしたいと考えています。エキスパンダー内にユーザー コントロールが配置されており、そのユーザー コントロールの ActualWidth を取得して、エキスパンダーが展開されたときに GridColumn とウィンドウのサイズをそれに応じて大きくできるようにしたいと考えています。Expander はIsExpanded="False"
、ActualWidth プロパティが 0.0 として読み取られると開始されるためです。ユーザー コントロールの ActualWidth が完全に表示SizeToContent="Width"
され、有効であるかのように取得する方法はありますか?
実際の値をハードコーディングせずにこの幅を計算する方法を必死に見つけようとしています。DesiredSize.Width
またRenderedSize.Width
、エキスパンダーが折りたたまれている場合は両方とも 0.0 を返します