我不想将xmlns属性放在我将在网格中添加的每个元素中。 无论如何都要在全球范围内定义..?
这是我的代码:
string xaml = "<Grid xmlns='http://schemas.microsoft.com/winfx/2006/xaml/presentation'
Name='canvasGrid'>
<Ellipse xmlns='http://schemas.microsoft.com/winfx/2006/xaml/presentation' />
<Path xmlns='http://schemas.microsoft.com/winfx/2006/xaml/presentation' />
</Grid>"
Grid grid = (Grid)XamlReader.Load(xaml);
panel.Children.Add(grid);
答案 0 :(得分:1)
是的,你不需要把它用于每一个控制。 Setting on root element(Grid) is sufficient enough.
答案 1 :(得分:0)
xmlns在Mainwindow中定义。您无法使用Window标记编写窗口布局。