0

簡単なテキストを固定位置に配置する必要があるアプリを構築しようとしています (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>

コードの何が問題になっていますか?

4

2 に答える 2

0

このような余白は使用しないでくださいMargin="32,645.263,0,0"。XAML はスマート配置アプリとして発明されたため、絶対座標を使用するのではなく、パネルやグリッドなどを使用して必要なコンポーネントを配置する必要があります。パネルを試してみてください。問題が解決するかもしれません。

于 2013-08-27T10:53:36.230 に答える