could you please give me an advice why my code is not working? I have a XML document that looks like this:
<Window x:Name="winName" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="My Window" SizeToContent="WidthAndHeight"> <Grid ShowGridLines="true"> <Grid.RowDefinitions> <RowDefinition /> <RowDefinition /> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition /> </Grid.ColumnDefinitions> <GroupBox x:Name="grBox" Header="Main Group Box" Grid.Row="0" Grid.Column="0" Grid.RowSpan="1" Grid.ColumnSpan="1" /> <TabControl x:Name="tabControl" Grid.Row="1" Grid.Column="0" Grid.RowSpan="1" Grid.ColumnSpan="1"> <TabItem x:Name="mainTab" Header="Main Tab" /> </TabControl> </Grid> </Window>
I want my code to find Xelement TabItem with x:Name mainTab. This is how my code looks:
XDocument doc = XDocument.Load(path); XNamespace xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation"; XNamespace xaml = "http://schemas.microsoft.com/winfx/2006/xaml"; IEnumerable<XElement> result = from myElems in doc.Descendants(xmlns + "Window") where myElems.Attribute(xaml + "Name").Value == "mainTab" select myElems;
But this doesn't work, there are no results. Please advise.
Thanks,
Michal
No comments:
Post a Comment