回答
你可以使用SelectionChanged事件處理程序。如果你定義頭爲的TextBlocks: -
<controls:Pivot Title="MY APPLICATION"
SelectionChanged="Pivot_SelectionChanged">
<controls:PivotItem>
<controls:PivotItem.Header>
<TextBlock Text="first"
Foreground="Red" />
</controls:PivotItem.Header>
</controls:PivotItem>
<controls:PivotItem>
<controls:PivotItem.Header>
<TextBlock Text="second"
Foreground="Red" />
</controls:PivotItem.Header>
</controls:PivotItem>
<controls:PivotItem>
<controls:PivotItem.Header>
<TextBlock Text="third"
Foreground="Red" />
</controls:PivotItem.Header>
</controls:PivotItem>
<controls:PivotItem>
<controls:PivotItem.Header>
<TextBlock Text="fourth"
Foreground="Red" />
</controls:PivotItem.Header>
</controls:PivotItem>
</controls:Pivot>
然後你可以改變的TextBlocks的前景,在C#代碼背後: -
private void Pivot_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (e.AddedItems.Count > 0)
{
PivotItem currentItem = e.AddedItems[0] as PivotItem;
if (currentItem != null)
{
(currentItem.Header as TextBlock).Foreground = new SolidColorBrush(Colors.White);
}
}
if (e.RemovedItems.Count > 0)
{
PivotItem currentItem = e.RemovedItems[0] as PivotItem;
if (currentItem != null)
{
(currentItem.Header as TextBlock).Foreground = new SolidColorBrush(Colors.Red);
}
}
}
感謝保羅,它的工作原理,但只有當我已經在我的樞軸控制中跨過所有的項目。編輯:其實它有效,當我在removedItems中的項目。我怎樣才能把所有的項目,但第一次在RemovedItems在我的屏幕開始 –
這只是基礎知識,你需要玩弄它輕微,以適應您的需求。 –
只需使用循環和顏色除SelectedIndex以外的所有項目 –
您可以WIRTE像這樣的XAML文件:
<controls:Pivot Title="My application" Foreground="Red">
<controls:PivotItem>
<controls:PivotItem.Header>
<TextBlock Text="first" Foreground="Gray"></TextBlock>
</controls:PivotItem.Header>
<TextBlock Text="content"></TextBlock>
</controls:PivotItem>
</controls:Pivot>
- 1. 如何更改數據透視表項身體默認顏色
- 2. 如何更改未選定的透視標題的顏色?
- 3. jQuery改變標題/標題中第二個字的顏色
- 4. 將數據透視表的數據源更改爲第二個工作表
- 5. 如何更改wp7應用程序中標題欄的顏色?
- 6. 如何更改表視圖標題的顏色
- 7. 如何更改objectchoicefield標題的顏色
- 8. 如何更改facet_wrap標題的顏色?
- 9. 如何更改第一列的背景顏色在數據表
- 10. WP8更改透視標題顏色(已選中/未選中)
- 11. Android TV,如何更改headeritem的標題和顏色的顏色?
- 12. 如何更改列表視圖中列表項的顏色
- 13. 如何將標題的背景顏色從透明更改爲白色?
- 14. 如何更改datagridView標題顏色
- 15. 如何更改Admob標題顏色?
- 16. android:如何更改ListPreference標題顏色?
- 17. Pyqt:如何更改QGroupBox標題顏色?
- 18. 如何更改標題顏色(contextPopupMenuStyle)
- 19. 更改單個列表項的顏色
- 20. 如何更改第一個選擇選項的文本顏色
- 21. 數據表而改變顏色第二表
- 22. 更改GridViewColumn標題顏色
- 23. 更改顏色標題欄
- 24. 更改列表視圖標題的顏色?
- 25. 如何更改列表視圖項的字體顏色
- 26. 如何更改列表視圖項目的顏色變化
- 27. 如何更改mysql數據的顏色?
- 28. Nimbus更改標籤標題的顏色
- 29. 更改首選項標題列表的顏色
- 30. 更改RecyclerView中每個第二個元素的顏色
你的問題不是很清楚,你是否想要改變樞軸控制或全景控制的標題? –
樞軸控制。你看到當你設計一個樞軸控制時,你可以有許多樞軸項目和每一個頭部。然後,當您在屏幕上看到第一個數據透視項目時,可以開始查看第二個透視項目的標題。這是第二個數據透視項的標題顏色,我想在[link](http://www.google.fr/imgres?q=pivot+item&um=1&hl=fr&client=firefox-a&sa=N&rls)中更改 –
= org.mozilla FR:官方&BIW = 1920&波黑= 1070&TBM = isch&tbnid = _CS1ZOzMHQa5iM:imgrefurl = HTTP://www.jeff.wilcox.name/2012/01/metroradio-design/&docid=Tw9aJ-I273UZaM&imgurl=http://媒體.jeff.wilcox.name /博客/ 2012/SmallPivotThings.png&W = 432&H = 334&EI = XUahT9oLxp06wb_ZXg&變焦= 1&IACT = HC&VPX = 1208&VPY = 366&DUR = 2269&hovh = 197&hovw = 255&TX = 159&TY = 103&SIG = 113460401939224594919&頁= 1&TBNH = 142&tbnw = 184&開始= 0&NDSP = 46&VED = 1t:429,r:16,s:0,i:101)我希望地鐵在站臺保持白色時變爲紅色 –