6
我無法找到動畫故事板類型,該類型允許將標籤的FontWeight屬性從「普通」設置爲「粗體」。有人對這個有經驗麼?如何動態顯示WPF中標籤的字體重量?
我無法找到動畫故事板類型,該類型允許將標籤的FontWeight屬性從「普通」設置爲「粗體」。有人對這個有經驗麼?如何動態顯示WPF中標籤的字體重量?
假設初始的標籤的fontWeight設置是正常的,就像下面:
<Label x:Name="label" Content="Label" HorizontalAlignment="Left" FontWeight="Normal" VerticalAlignment="Top"/>
你可以有以下情節串連圖板,使fontWeight設置標籤的粗體:
<Storyboard>
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="(TextElement.FontWeight)" Storyboard.TargetName="label">
<DiscreteObjectKeyFrame KeyTime="0">
<DiscreteObjectKeyFrame.Value>
<FontWeight>Bold</FontWeight>
</DiscreteObjectKeyFrame.Value>
</DiscreteObjectKeyFrame>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
,你可以使用一個轉換到雙fontWeight設置(如果動畫值超過一定閾值開關大膽),但我不認爲你可以實現這兩種狀態之間非常流暢的動畫轉換器。
正是我正在尋找。謝謝! – Daniel 2010-07-22 12:47:24