C# UWP-XAML中的设备无关像素

C# UWP-XAML中的设备无关像素,c#,xaml,uwp,C#,Xaml,Uwp,我想将按钮的位置固定到uwp应用程序中的特定点。我用边距来定位它。但在另一台windows设备上运行时,它似乎放错了位置。如何在其中使用DIP值?有没有可能像android一样,对每个控件使用dip而不是px <Button x:Name="btnIcon" Height="200px" Width="300px" Click="btnIcon_Click" Margin="0,578,280,0" HorizontalAlignment="Right" > 在绝大多数情况下(

我想将按钮的位置固定到uwp应用程序中的特定点。我用边距来定位它。但在另一台windows设备上运行时,它似乎放错了位置。如何在其中使用DIP值?有没有可能像android一样,对每个控件使用dip而不是px

 <Button x:Name="btnIcon" Height="200px" Width="300px" Click="btnIcon_Click"  Margin="0,578,280,0" HorizontalAlignment="Right" >

在绝大多数情况下(以及您的情况下),XAML中的px值都是独立于设备的单位

此外,大多数双倍长度单位默认为px,因此通常不必在标记中指定
px
后缀


也许,你需要考虑使用不同的逻辑来放置你的项目。你现在把它固定在屏幕右侧280度和顶部578度,这是你真正想要做的吗?你是想把它放在中间还是什么?

是的,想从屏幕右侧显示280度,从顶部显示578度,