Windows phone 7 为什么TextBlock在画布中不显示投影属性?

Windows phone 7 为什么TextBlock在画布中不显示投影属性?,windows-phone-7,textblock,projection,Windows Phone 7,Textblock,Projection,我得到了一段代码: 它运行良好,我可以看到我的文本块。但如果我给它添加一个“投影”属性: 文本块消失了!页面中没有其他控件 谁能告诉我发生了什么事?我真的卡住了 谢谢 另外,完整的xaml如下所示: 如果我运行同一事物的Silverlight示例,则效果在Silverlight中正常工作。如果我将该项目中的XAML复制并粘贴到手机项目中,则投影将在手机上正确渲染。如果我将您的代码粘贴到Silverlight中,它在Silverlight中可以正常工作。如果我从你的代码中删除奇怪的嵌套网格,它在S

我得到了一段代码:

它运行良好,我可以看到我的文本块。但如果我给它添加一个“投影”属性:

文本块消失了!页面中没有其他控件

谁能告诉我发生了什么事?我真的卡住了

谢谢

另外,完整的xaml如下所示:


如果我运行同一事物的Silverlight示例,则效果在Silverlight中正常工作。如果我将该项目中的XAML复制并粘贴到手机项目中,则投影将在手机上正确渲染。如果我将您的代码粘贴到Silverlight中,它在Silverlight中可以正常工作。如果我从你的代码中删除奇怪的嵌套网格,它在Silverlight中仍然可以工作,但在手机上仍然失败。如果我从手机版本中删除Canvas元素,并删除Canvas.Top和Canvas.Left附加属性,那么它在手机上工作

基于这些实验,我认为这看起来像一个bug,如果它不是bug,那么在我能找到的任何地方都没有提到限制

简单的解决方法是将投影应用于StackPanel、Viewbox或类似的UIElement容器

下面是一个例子:


谢谢你的回复。我发现它可以很好地与一个容器(如Border)配合使用,但仍然想知道为什么单个TextBlock会失败。。。