簡體   English   中英

XAML控件在運行應用程序時會更改位置

[英]XAML control changes position when running the app

我正在嘗試構建一個應用程序,該應用程序要求我將一些簡單的文本放在固定的位置(假設我正在嘗試模擬LockScreen)。

在我處於設計模式時,此方法有效,但是TextBlock在我運行應用程序后立即更改位置!

設計模式

跑步

從前面的圖像中可以看到,在設計模式下,我的TextBlock覆蓋了背景圖像,但是當應用程序運行時,它在屏幕底部移動了。

代碼很簡單,我不知道發生了什么!

<Grid x:Name="LayoutRoot" Background="{StaticResource PhoneBackgroundBrush}">
    <Image Source="/bvlczww3.bmp" Stretch="UniformToFill" />
    <TextBlock x:Name="StaticDateBlock" Margin="32,645.263,0,0" TextWrapping="Wrap" Height="374.737" Width="550" FontSize="113" Text="11:03 Saturday January 5" MaxWidth="540" MaxHeight="390" UseLayoutRounding="False" FontWeight="Medium" LineStackingStrategy="BlockLineHeight" LineHeight="120" HorizontalAlignment="Left" VerticalAlignment="Top" FontFamily="Segoe WP SemiLight"/>

</Grid>

我的代碼有什么問題?

調整TextBlock控件的Margin ...因為在應用程序運行時控件會更改其相對於應用程序的位置。

應該用利潤率這樣的- Margin="32,645.263,0,0" ,XAML的發明為智能放置應用程序,所以你應該使用的面板,為網格對齊所需的組件等,不使用絕對坐標。 嘗試面板,也許它可以解決您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM