2
好吧,我很新的WPF編程。現在我總是遇到以下問題,所以也許任何人都可以減輕我:Visual 2010 WPF設計器:樣式有時會顯示/不顯示?
在我的窗口我有一個我想要的樣式的數據網格(列應該是綠色的)。所以,我創建的ressource:
<Window.Resources>
<Style TargetType= "{x:Type DataGridCell}" x:Key="GreenColumns">
<Setter Property="Background" Value="SeaGreen" />
</Style>
</Window.Resources>
現在我有一個這樣的欄目:
<DataGridTextColumn Binding="{Binding N}" Header="N" IsReadOnly="True" CellStyle="{StaticResource GreenColumns}">
這是工作,一點問題都沒有! 現在我想要的是通過VS 2010中的設計器應用此資源樣式。 要做到這一點,我單擊我的DatagridTextColumn。接下來我點擊「CellStyle」(當然左邊的屬性視圖)。在這個下拉菜單中總是有一種叫做「標準」的風格,有時候也有自定義的風格,但並不經常。在這種情況下,我認爲我應該可以選擇我的風格「GreenColumns」。相反,它顯示鍵:GreenColumns前面帶有一個黃色感嘆號符號。
我不明白。這裏有什麼問題?爲了在這個下拉菜單中展示自定義風格,需要做些什麼?
可能是一個錯誤? https://connect.microsoft.com/VisualStudio/feedback/details/666201/visual-studio-cant-resolve-static-resource-in-wpf-window-even-though-it-works-at-run-time – user449253
我自己也注意到了這一點。在Expression Blend樣式顯示正常的情況下,在VS 2010中一些樣式似乎被省略。我還沒有確定它。最近在TabPanel上,我有左邊的標籤,並通過樣式在視覺上進行了更改,但VS2010堅持將它們垂直堆疊在標籤的頂部,使得所有的東西都不可思議。 – CodeWarrior