0

そのため、内部にテキストがあり、マップ ライトの上に画面にレンダリングされている ShadowText オブジェクトを作成しました。どうすればよいかを理解しようとしているのは、ShadowText オブジェクトにマップ上の「場所」を与えることができるようにすることです。このようにして、マップ上の国のテキストのように機能します。ユーザーが地図をスクロールしたりズームしたりしても、テキストは緯度と経度を維持します。Rite では、「場所」ではなく、画面空間でレンダリングするように見えるようになりました。または、WPF で bing マップを使用してテキストを描画できるタイプを誰かが知っている場合は、ShadowText よりも操作が簡単になります。みんなありがとう。

4

1 に答える 1

0

画鋲の目的を変更する必要があります。Pushpin のカスタム データ テンプレートを作成し、ShadowText をコントロール テンプレート内に配置します。

<ControlTemplate x:Key="CutomPushpinTemplate" TargetType="map:Pushpin">
    <Grid x:Name="ContentGrid" HorizontalAlignment="Center" VerticalAlignment="Center">
        <StackPanel>
            <Grid Margin="0">
                <ContentPresenter HorizontalAlignment="Center"
                                  VerticalAlignment="Center"
                                  Content="{TemplateBinding Content}"
                                  ContentTemplate="{TemplateBinding ContentTemplate}"
                                  Margin="0" />
            </Grid>
        </StackPanel>
    </Grid>
</ControlTemplate>

<maps:Pushpin Location="{Binding YourLocation}"
              PositionOrigin="Center"
              Template="{StaticResource CustomPushpinTemplate}">
    <TextBlock Text="{Binding YourContent}" />
</maps:Pushpin>
于 2012-06-15T20:29:11.700 に答える