2012-01-18 57 views
0

我有一个noob问题= P 如何以编程方式将画布添加到网格?当我使用如何以编程方式添加画布?

Canvas _canvas = new Canvas() 
     { 
      Name = "newCanvas", 
      Visibility = System.Windows.Visibility.Visible, 
      Margin = new Thickness(100, 0, 0, 100), 
      Width = 100000, 
      Height = 100000, 
      Background = new SolidColorBrush { Color = new Color { R = 255, G = 255, B = 255, A = 1 } } 
     }; 

,然后说LayoutRoot.Children.Add(_canvas);

没有任何反应。我该怎么办?

+0

宽度和高度都很大。那是故意的吗? – 2012-01-18 16:12:50

+0

是的,它们本质上是如此之大,所以我不会错过一些愚蠢的东西,比如它只是出于观点或任何其他目的。 但是正如Ku6opr所说的那样,它是alpha,被设置为1,而不是255 = 3 – GeekPeek 2012-01-18 16:37:01

回答

5

Alpha参数也是0-255,不是0.0-1.0

+0

= P hehe该死!这确实是问题!我一直在盯着它好几个小时! – GeekPeek 2012-01-18 16:16:50

相关问题