グリッド「MainGrid」の 3 列目に StackPanel があります。(3 番目の列) の幅が「2*」に設定されています。
マージンを使用して StackPanel を非表示にし、スライド アニメーションを使用して表示したいと考えています。
だから私は StackPanel のMarginを Column[2] Widthに設定する必要がありますが、どうすれば取得できますか? 私はこれを試しています:
Margin="{Binding ElementName=MainGrid, Path=ColumnDefinitions[2].ActualWidth, Converter={StaticResource marginConverter}}
そのため、コード ビハインドでコンバーターにブレークポイントを追加すると、常に 0 になります。
Column[2] ActualWidth の代わりにMainGrid .ActualWidthを使用しようとしましたが、最初はゼロでコンバーターに送信され、次に実際の幅になります。