2013-09-19 5 views
0

У меня есть bingmap в приложении для Windows 7 телефона. На карте Bing есть много кнопок и инфобокс. Теперь информационное окно не подходит для поиска.Нужно форматировать информационное окно bing map

инфобокс XAML-код, как следовать

<my:MapLayer> 
         <Grid x:Name="Infobox" Visibility="Collapsed" Margin="0,-115,-15,0"> 
          <Border Width="300" Height="210" Background="Black" Opacity="0.7" BorderBrush="White" BorderThickness="2" CornerRadius="5"/> 
          <StackPanel Height="200" > 
           <Button Name="btnClose" Content="X" FontSize="17" Click="btnClose_click" HorizontalAlignment="Right" VerticalAlignment="Top" Background="Transparent" Foreground="White" BorderThickness="0" /> 
           <Grid Height="180" Margin="5"> 
            <Image Source="{Binding PropertyImage}" HorizontalAlignment="Left" Width="60" Height="80"></Image> 
            <TextBlock Text="{Binding Description}" FontSize="20" Width="220" TextWrapping="Wrap" Height="Auto" HorizontalAlignment="Right" Padding="5" /> 
           </Grid> 
          </StackPanel> 
         </Grid> 
        </my:MapLayer> 

теперь выход выглядеть следующим образом InfoboxOutput

мне нужно отрегулировать высоту Infobox и выровнять изображение. Может ли кто-нибудь мне помочь?

ответ

1

Какой тип выравнивания вы хотите иметь? возможно, прикрепить простую проволочную рамку? чтобы сделать изображение выравнивать к вершине,

<Image Source="{Binding PropertyImage}" VerticalAlignment="Top" HorizontalAlignment="Left" Width="60" Height="80"></Image> 

Чтобы установить высоту, если текстовое поле на фиксированную высоту, просто изменить высоту Hte от авто к любому значению, вы хотите, например, 100

Чтобы установить высоту сетки (информационное окно) снова присваивают атрибут высоты сетке

<Grid Height="100" x:Name="Infobox" Visibility="Collapsed" Margin="0,-115,-15,0"> 
Смежные вопросы