2
我已經定義了鍵入的文本塊樣式(而不是有一個鍵值),以便它適用於所有文本塊。爲WPF中的contentpresenter改寫輸入的文本塊樣式
<Style TargetType="{x:Type TextBlock}">
<Setter Property="FontFamily" Value="MyFancyFont"/>
<Setter Property="FontSize" Value="13.333" />
<Setter Property="Foreground" Value="Gray" />
</Style>
現在我有一個,比如說,樹型視圖,我想它時,它的選擇顯示爲藍色背景和白色前景對黑暗的背景。
<!--part of the treeviewitem template-->
<Trigger Property="IsSelected" Value="true">
<Setter Property="Foreground" Value="White"/>
<Setter Property="Background" Value="Black"/>
</Trigger>
定義的文本塊本地風格選擇的TreeView項時的情況不工作,作爲項目的文本塊仍然拿起類型樣式。
有沒有一種很好的方法來做到這一點,同時仍然保持文本塊樣式爲「Typed」?
感謝您的鏈接。我試圖做它說的,但它似乎不工作。在我的情況下,我不確定treeviewitem是否爲類型字符串生成模板。我覺得默認的模板都有一個圖標,內容主持人和網格內itemspresenter ... – mobileTofu 2011-03-21 20:22:18
所以基本上,如果我直接設置標題是這樣的: <樹型視圖標題=「收件箱」 /> 在後的作品中描述的的DataTemplate 。當我指定的東西比頭一個字符串別的,像圖標加上一些文字圖像這是行不通的。如果該項目具有子項目(在標題字符串旁邊有一個「加號」),它也不起作用。 – mobileTofu 2011-03-22 01:27:53
@mobileTofu請看我的更新,希望有任何幫助! – 2011-03-22 11:14:25