-3

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>

最小高さと最大高さのバインディングをコントロール自体に移動すると、値を変更しても反応しません (サイズが変更されません)。

洞察をありがとう。

4

1 に答える 1

-1

MapControl の問題ではありません。正しいタイトルで再投稿します。

于 2017-07-26T17:56:51.903 に答える