高橋 忍のブログ

UX & モバイル、全ては心でエバンジェリズム♪

Expression Blend SP1 での問題

Expression Blend SP1 での問題

  • Comments 4

SP1でバグらしき症状が確認されましたのでご報告いたします。

タイトル

Expression Design2 で作成した 文字オブジェクトをクリップボード経由でBlend2 SP1にペーストすると、文字が表示されなくなる。

再現手順

  1. Expression Design2で文字オブジェクトを作成

    image
  2. 作成した文字オブジェクトをコピー
  3. Expression Blend2 SP1でWPFプロジェクトを作成する
  4. Layout Root 上にペーストする
  5. オブジェクトは作成されるがサイズが0で確認されない

    image

原因・問題

Expression Blend2 SP1でペーストする際に、TextBlockオブジェクトに Width=”0” Height=”0” のタグを補完してしまうため。

尚、Blend2 ではこの問題は発生しない。

正しいタグ (Blend2)

<TextBlock TextAlignment="Left" VerticalAlignment="Top" HorizontalAlignment="Left"><TextBlock.RenderTransform>

              <TransformGroup>

                            <MatrixTransform Matrix="1.33333,0,0,1.33333,335.5,227.6"/>

              </TransformGroup>

</TextBlock.RenderTransform><Run FontFamily="メイリオ" FontSize="36" Text="Windows7" Foreground="#FFFFFFFF"/></TextBlock>

問題のタグ (Blend2 SP1)

<TextBlock TextAlignment="Left" VerticalAlignment="Top" HorizontalAlignment="Left" Width=”0” Height=”0” ><TextBlock.RenderTransform>

              <TransformGroup>

                            <MatrixTransform Matrix="1.33333,0,0,1.33333,335.5,227.6"/>

              </TransformGroup>

</TextBlock.RenderTransform><Run FontFamily="メイリオ" FontSize="36" Text="Windows7" Foreground="#FFFFFFFF"/></TextBlock>

対処方法

XAMLから Width=”0” Height=”0” を削除する。

image

もしくは

TextBlockオブジェクトを選択し、プロパティで Width , Height のそれぞれの詳細プロパティオプション(右の■)からリセットを選択する。

image image

image

まぁ、じっさいまだちゃんと問題として把握できたわけではないですが、一応参考までに。

Comments
Page 1 of 1 (4 items)
Leave a Comment
  • Please add 3 and 6 and type the answer here:
  • Post