1

BlendとVisualStudioを使用して、Surfaceコンテンツを作成しています。Blendで配置およびカスタマイズするほとんどすべてのアイテムは、実行時またはVisualStudioで表示したときに異なって見えます。

これの原因は、幅/高さがXAMLファイルで常に設定されているわけではなく、マージンのみであるためと思われます。ワークスペースのサイズが異なる場合、これは明らかに問題を引き起こします。

Blendでプロジェクトのサイズを確認/設定するにはどうすればよいですか?また、プロジェクトをビルドするときに、Blendで作成したアイテム/アニメーションが同じように見えることを確認するにはどうすればよいですか?(絶対配置を使用しますか?)

ボタンや2のサイズを変更することは大したことではありませんが、アニメーションを作成し、実行時にすべてのアイテムの場所を変更すると、物事は本当にばかげているように見えます。

編集:XAMLで幅を手動で設定した場合でも、デザインモードでサイズを変更しようとすると、幅が削除されます(マージンが更新されます)。

4

1 に答える 1

1

私はSurfaceコミュニティサイトでこの質問に答えてもらいました:

「XAMLファイルでメインのSurfaceWindowの高さと幅を設定すると、運が良くなるでしょう。実行時に、SurfaceWindowの高さ/幅はSurface画面のサイズに設定されますが、Blendの設計時には高さと幅はありません。これにより、設計者に問題が発生する可能性があります。メインウィンドウを次のように変更してください。」

<s:SurfaceWindow x:Class="SurfaceApplication1.SurfaceWindow1"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:s="http://schemas.microsoft.com/surface/2008"
        Title="SurfaceApplication1"
        Height="768"
        Width="1024"
        >
于 2009-07-11T13:20:20.907 に答える