Элементы управления без префикса xmlns (пространства имен XML) могут быть созданы в вашем коде без добавления каких-либо использований. Например, в C # вы можете воссоздать StackPanel из вашего XAML, используя следующий код:
StackPanel panel = new StackPanel() { Orientation = Orientation.Horizontal, Background = null };
panel.SetValue(Grid.RowProperty, 2);
LayoutRoot.Children.Add(panel);
Элементы с префиксом xmlns, все с двоеточием, например <smf:
, требуют знания пространства имен в коде позади. Соответствующие пространства имен определены в первом элементе и выглядят как xmlns:smf="PathToTheNamespace"
. Это пространство имен часто упоминается в файле кода в C # путем добавления оператора using PathToTheNamespace
вверху.