I am developing an app for windows store using c#/xaml.
Xaml:
<Popup x:Name="EditQuantityPopup"
x:Uid="EditQuantityPopup"
AutomationProperties.AutomationId="EditQuantityPopup"
IsLightDismissEnabled="True"
IsOpen="{Binding IsEditPopupOpened, Mode=TwoWay}">
<Grid x:Name="PopupPanel"
Background="{StaticResource ApplicationPageBackgroundThemeBrush}"
Opacity=".9"
Height="100"
Width="230">
<Grid x:Name="ContentPopupGrid"
Grid.Row="1"
Margin="20,0,10,15">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="10"/>
<ColumnDefinition Width="Auto" />
<!--<ColumnDefinition />-->
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0"
Text="{Binding Text}"
VerticalAlignment="Center"
TextTrimming="WordEllipsis"
FontSize="15"
Foreground="White"></TextBlock>
<ProgressRing Grid.Column="2" IsActive="{Binding LoadingData}" Height="75" Width="75"></ProgressRing>
</Grid>
</Grid>
</Popup>
Code placing popout on top of a bottom app bar:
private void EditQuantityPopup_Opened(object sender, object e)
{
int margin = 10;
int appbarHeight = 90;
EditQuantityPopup.HorizontalOffset = margin;
EditQuantityPopup.VerticalOffset = Window.Current.CoreWindow.Bounds.Bottom - appbarHeight - PopupPanel.Height - margin;
}
How to change code that popup should be placed at top right corner of a window?