MapControl を使用してルートを作成する UWP アプリがあります。次に、マップを印刷するためにコントロールのビットマップをキャプチャします。ダイアログに動的なサイズ変更を追加して、マップのルート部分だけを簡単にキャプチャできるようにしました。(紙に全画面印刷するため)。
ターゲット OS を CreatorsUpdate に変更すると、マップ コントロールとダイアログの動作が異なります。コントロールは、その逆ではなく、ダイアログのサイズを駆動するようです。また、MapControl サイズの値を動的に変更できないようです。
CreatorsUpdate をターゲットにしたときに機能しない元の XAML を次に示します。
MinHeight="{Binding GridHeight,Mode=TwoWay}"
MinWidth="{Binding GridWidth,Mode=TwoWay}"
Background="LightGray"
DataContext="{Binding RouteDialogViewModel,Source={StaticResource ViewModelLocator}}">
<Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<maps:MapControl x:Name="MyMap"/>
<Button Content="{Binding Orientation}" Height="40" Click="ToggleButton_Click" VerticalAlignment="Top" HorizontalAlignment="Left"/>
<Button Content="Print" Height="40" Click="PrintMap_Click" VerticalAlignment="Top" HorizontalAlignment="Right"/>
</Grid>
最小高さと最大高さのバインディングをコントロール自体に移動すると、値を変更しても反応しません (サイズが変更されません)。
洞察をありがとう。