2014-03-12 41 views
2

造型單選按鈕切換按鈕爲工作,但顯示錯誤的工作創造一個WPF頂級菜單,我用了一個造型作爲單選按鈕一個切換按鈕,以獲得「唯一選擇」的效果的伎倆。像這樣:WPF - 在VS

<ItemsControl ItemsSource="{Binding ViewModels}"> 
    <ItemsControl.ItemTemplate> 
    <DataTemplate> 
     <RadioButton Content="{Binding Key.Name}" GroupName="MenuButtonGroup" 
         Style="{StaticResource {x:Type ToggleButton}}" > 
     </RadioButton> 
    </DataTemplate> 
    </ItemsControl.ItemTemplate> 
</ItemsControl> 

它工作得很漂亮,而且正是我所期望的。但Visual Studio將其註冊爲一個錯誤。

的Style屬性以藍色下劃線,給出的描述是資源「{X:類型切換按鈕}」無法解析。

這一切看起來光明正大,但有這個坐在在Visual Stuido我的錯誤名單上的巨大刺激。任何想法如何解決它?

編輯:剛剛發現這個問題 -

The resource could not be resolved (VS 2010 RC)

這表明它是一個VS錯誤。任何人都證實了這一點,或知道修復?無論問題出在哪裏,它仍然非常煩人!

回答

2

您可以將樣式移動到Resources集合,例如

<Window.Resources> 
      <Style x:Key="MyStyle" TargetType="{x:Type RadioButton}" BasedOn="{StaticResource {x:Type ToggleButton}}" /> 
</Window.Resources> 

,然後引用樣式:

<RadioButton Content="{Binding Key.Name}" GroupName="MenuButtonGroup" 
         Style="{StaticResource MyStyle}" /> 
+0

整潔,謝謝。從來沒有想過嘗試一些簡單的事情! –