私はrowdefinitionを取得し、デザイナーでの高さがゼロであるというwpfウィンドウを持っています。そのウィンドウには1つのボタンがあり、ボタンクリックイベントでは、行定義の高さを動的に変更するため、ウィンドウの高さが変更されます。しかし、そのウィンドウをドラッグしてそのボタンをクリックすると、アプリケーションを実行した後、ウィンドウの高さを動的に変更することはできません。しかし、ウィンドウをドラッグしないと、ウィンドウの高さを変更できます。ウィンドウをドラッグするシナリオで何が問題になる可能性がありますか?
これらは、ウィンドウに設定したプロパティです。
MinWidth="400" CanDrag="True" ShowStatusBar="False" CanResize="True"
デザイナーの RowDefinition:
<Grid>
<Grid.RowDefinitions>
<RowDefinition x:Name="rowMapping" Height="0"/>
</Grid.RowDefinitions>
</Grid>
これは、コード ビハインドで行定義の高さを変更する方法です。
rowMapping.Height = new GridLength(420);