2012-01-28 102 views
1

我現在正在開發一個具有反射效果的應用程序。我想一個VisualBrush分配給Rectangle.Fill爲:VisualBrush不再適用於Windows 8 Metro應用程序?

<Rectangle.Fill> 
    <VisualBrush Opacity="0.75" Stretch="None" Visual="{Binding ElementName=ReflectedVisual}"> 
    </VisualBrush> 
</Rectangle.Fill> 

和VS報告VisualBrush並不在我的XML命名空間存在。

的xmlns:我手動使用它添加到XAML文件FX = 「http://schemas.microsoft.com/netfx/2007/xaml/presentation」

而添加的基準DLL以及。但是,現在VS說我不能將VisualBrush分配給Brush類的屬性。

對我來說這似乎很奇怪,因爲我記得在Vista上相同的代碼運行良好。有誰知道我在這裏失蹤的東西嗎?

謝謝。

+1

地鐵與Vista無關。您必須使用Windows.UI.Xaml.Media命名空間中的可用筆刷類。 http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.media.aspx – 2012-01-28 13:12:28

+0

你可能想在這裏投票:http://visualstudio.uservoice.com/forums/121579-視覺工作室/建議/ 3138694-支持換visualbrush功能於WinRT中 – 2013-01-02 08:19:36

回答

相關問題