我有一个具有相同风格但不同名称的重复列的网格名称对我来说很重要,因为我在后面的代码中决定创建一个模板来重复元素并从XML文件读取名称,但是我发现我无法使用name属性绑定请您帮我sooooooooooooooooooooooooooon是否可以绑定元素的名称属性?
这里是我的代码的一部分:
<DataTemplate x:Key="weekItemTemplate">
<Gridx:Name="{Binding XPath=Container}" Style="{DynamicResource GridStyle}">
<Grid.RowDefinitions>
<RowDefinition Height="0.9*"/>
<RowDefinition Height="0.1*"/>
</Grid.RowDefinitions>
<Rectangle x:Name="Rectangle" Grid.Row="0" Margin="0,0,0,0.063"/>
<TextBlock x:Name="Christian" HorizontalAlignment="Left" Width="18.52" Grid.Row="1" Margin="1,0,0,0"><Run Text="08"/></TextBlock>
<TextBlock x:Name="Hejri" Grid.Row="1" HorizontalAlignment="Right" Width="9.773" Margin="0,0,0,0"><Run Text="۰۱"/></TextBlock>
<TextBlock x:Name="Persian" Margin="1,0,0,0" HorizontalAlignment="Left" Width="10"><Run Text="۰"/></TextBlock>
</Grid>
</DataTemplate>
</Window.Resources>
<Grid Margin="0,10,0,0">
<Grid.DataContext>
<XmlDataProvider x:Name="TeamData" Source="weekdays.xml" XPath="days/day" />
</Grid.DataContext>
<ListView x:Name="TeamsListBox" DockPanel.Dock="Left"
ItemsSource="{Binding}"
ItemTemplate="{StaticResource weekItemTemplate}"
IsSynchronizedWithCurrentItem="True"
Visibility="Visible" SelectionMode="Single" />
你想达到什么目的?没有进一步的细节,我只能说:不,这是不可能的(因为你已经发现你自己)。 – gehho 2010-04-21 11:51:50