動的 xml リテラル/埋め込み式を介して作成する必要がある XElement があり、デフォルトの名前空間を継承する必要があります。私が試したすべてのことを通して、これは可能ではないようです。これを機能させる方法を知っている人はいますか?
例えば
Imports <xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
Sub CreateXAML()
Dim obj = "Rectangle"
Dim objFill As String = obj & ".Fill"
Dim myXML As XElement = <<%= obj %>><<%= objFill %>>no namespace</></>
Dim myXML2 As XElement = <Path><Path.Fill>inherits namespace</Path.Fill></Path>
MsgBox(myXML.ToString & vbCrLf & myXML2.ToString)
End Sub
最初myXML
の はデフォルトの ns では作成されませんが、2 番目の は作成されますmyXML2
。