[英]Windows.UI.Xaml.Media ==> There are no brushes
我需要你的幫助。 我正在使用畫布處理應用程序。
class Amobe : Lebenwesen
{
public override void Zeichne(Canvas dieCanvas)
{
Ellipse ellipse = new Ellipse();
ellipse.Width = 5.0;
ellipse.Height = 5.0;
dieCanvas.Children.Add(ellipse);
Canvas.SetLeft(dieCanvas, x - 2.5);
Canvas.SetTop(dieCanvas, x - 2.5);
}
}
現在,我想填補Ellipse。 所以我嘗試:
ellipse.Fill = Brushes.Green;
我得到“名稱”刷子“在當前上下文中不存在”的錯誤。 所以我導入了Windows.Media和Windows.UI.Xaml.Media,但它仍然無法正常工作。
謝謝你的幫助,保羅
當您導入Windows.UI.Xaml.Media
時,似乎是Windows運行時,而不是WPF。
Windows運行時沒有Brushes
類。 您必須顯式創建SolidColorBrush
實例:
using Windows.UI;
...
ellipse.Fill = new SolidColorBrush(Colors.Green);
除此之外,你必須在Ellipse上調用SetLeft和SetTop,而不是在Canvas上:
Canvas.SetLeft(ellipse, x - 2.5);
Canvas.SetTop(ellipse, x - 2.5);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.