2012-11-22 24 views
0

我想在C++代碼隱藏中更改隱式風格,但文檔沒有給我任何明確的方向。在C++代碼背後設置控制風格

基本上,我想這樣做(它將如何在C#中完成)。

public MainPage() 
{ 
    this.InitializeComponent(); 
    Windows.UI.Xaml.Style style = new Windows.UI.Xaml.Style { TargetType = typeof(FlipViewItem) }; 
    style.Setters.Add(new Windows.UI.Xaml.Setter(FlipViewItem.IsTabStopProperty, false)); 
    this.Resources.Add(style.TargetType, style); 
} 

但是在C++中。這可以確保FlipViewItems默認不是製表位。

乾杯, 托馬斯

回答

1

試着這麼做

auto comicFont= ref new Windows::UI::Xaml::Media::FontFamily("Comic Sans MS"); 
auto comicFontStyle = ref new Windows::UI::Xaml::Style(TextBlock::typeid); 
auto fSetter=ref new Setter(TextBlock::FontFamilyProperty, comicFont); 
comicFontStyle->Setters->Append(fSetter);  
this->Resources->Insert(comicFontStyle->TargetType,comicFontStyle);