2012-12-11 25 views
1

IM在VB編程相當新的屬性..訪問 「背景」 在XAML從VB

我有這樣的代碼片段在我Form.xaml

<MenuItem Name="testItem" Background="Gray" Width="37" > 
    <MenuItem.Icon> 
     <Image Source="Image\test.png" Width="35" Height="35"/> 
    </MenuItem.Icon> 
</MenuItem> 

,並在我的Form.xaml.vb如何我可以訪問testItem的背景嗎?我不喜歡的東西

testItem.Background = Colors.Blue 

,但它不工作..

+0

當你說「它不工作」,你是什麼意思?你是否遇到編譯器錯誤(如果是的話,它是什麼)?沒有錯誤,但它沒有達到你期望的水平(如果是這樣,你期望什麼,它做了什麼)。 –

+0

它說system.drawing.color的值類型不能轉換爲system.windows.media.brush – galao

回答

0

菜單的背景屬性需要一刷,而不是顏色。你可以使用像這樣的SolidColorBrush:

testItem.Background = New SolidColorBrush(Colors.Red) 
+0

它仍然是一樣的,它說system.drawing.color的值類型不能轉換爲system.windows.media.brush – galao

+0

更新了我的回答 – granaker

+0

哇!謝謝一堆! – galao