Expression Blend SP1 での問題
SP1でバグらしき症状が確認されましたのでご報告いたします。
タイトル
Expression Design2 で作成した 文字オブジェクトをクリップボード経由でBlend2 SP1にペーストすると、文字が表示されなくなる。
再現手順
Expression Design2で文字オブジェクトを作成
作成した文字オブジェクトをコピー
Expression Blend2 SP1でWPFプロジェクトを作成する
Layout Root 上にペーストする
オブジェクトは作成されるがサイズが0で確認されない
原因・問題
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” を削除する。
もしくは
TextBlockオブジェクトを選択し、プロパティで Width , Height のそれぞれの詳細プロパティオプション(右の■)からリセットを選択する。
まぁ、じっさいまだちゃんと問題として把握できたわけではないですが、一応参考までに。