この問題があります。私はLabelが使用しようとしているサイズを知る必要がありますが、それを含むコントロールは実際のラベルよりも小さいので、label.ActualWidthを呼び出すと実際にはコンテナコントロールの幅になります。ラベルに内容を収めるために必要な幅を得る方法はありますか(ACTUALの幅は無視します)? label.RequiredWidth、label.DesiredSize.Width、label.ActualWidthのいずれも同じようなものです。小さな容器サイズのWPFコントロール
ここで私がしようとしているものです:
XAML:
<StackPanel Width="100">
<Label x:Name="aLabel">Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text </Label>
</StackPanel>
のC#:
aLabel.ActualWidth; // this is 100 like the StackPanel
aLabel.DesiredSize.Width; // also 100 like the StackPanel
ありがとうございました。これを行うには
これはずっと簡単です。ありがとう。 – Carlo