3

そうです、私のデスクトップでは、フレームワーク 3.5 でコンパイルして実行すると、次の非常に単純なコードがハング/フリーズします。

<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Window.Resources>
<ResourceDictionary>
    <Style x:Key="s1" TargetType="{x:Type TextBlock}">
        <Setter Property="FontSize" Value="10"></Setter>
    </Style> 
</ResourceDictionary> 
</Window.Resources>
<Grid>
    <TextBlock Text="adfasdf" Style="{StaticResource s1}"></TextBlock>
</Grid>
</Window>

ここでの問題は、私が知る限り、コントロールに適用されるスタイルの FontSize です。外すと平気です。

同じマシンのフレームワーク 4.0 でコンパイルすると、動作します。

デスクトップではなく、私のラップトップとおそらく他のすべてのマシンで動作します。

どんな助けでも大歓迎

4

2 に答える 2

3

みなさん、この問題の解決策を見つけました。フレームワーク3.0のFontCacheサービスを停止し、破損していると思われるフォントcache.datファイルを削除する必要がありました。以下のリンクを参照してください

http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/7cc032c1-5f4d-4518-adc6-f53afd051e6b

于 2010-03-02T12:44:16.990 に答える
0

第一印象は「え?!面白い。VS の別のインスタンスを起動し、ハングしたプロセスにアタッチして をクリックするとDebug -> Break All、何が表示されますか?

于 2010-03-02T12:09:04.197 に答える