嗨谁能告诉..how到选定的项目列表框绑定到文本框.. 我用的ElementName =路径= ..但是,正在显示什么...绑定选定项的文本框
3
A
回答
6
这是SelectedItem.Content如何可以做到
<StackPanel>
<TextBlock Width="248" Height="24" Text="Colors:"
TextWrapping="Wrap"/>
<ListBox x:Name="lbColor" Width="248" Height="56">
<ListBoxItem Content="Blue"/>
<ListBoxItem Content="Green"/>
<ListBoxItem Content="Yellow"/>
<ListBoxItem Content="Red"/>
<ListBoxItem Content="Purple"/>
<ListBoxItem Content="Orange"/>
</ListBox>
<TextBlock Width="248" Height="24" Text="You selected color:" />
<TextBlock Width="248" Height="24">
<TextBlock.Text>
<Binding ElementName="lbColor" Path="SelectedItem.Content"/>
</TextBlock.Text>
</TextBlock>
5
集通过列表框的的SelectedItem网格的DataContext的,然后做正常的绑定如下
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="3*"></ColumnDefinition>
<ColumnDefinition Width="5*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"></RowDefinition>
<RowDefinition Height="*"></RowDefinition>
</Grid.RowDefinitions>
<Button Margin="7,7,7,0" Padding="2" Click="cmdGetProducts_Click">Get Products</Button>
<ListBox Grid.Row="1" Margin="7,3,7,10" Name="lstProducts" HorizontalContentAlignment="Stretch" SnapsToDevicePixels="True">
<ListBox.ItemContainerStyle>
<Style>
<Setter Property="Control.Padding" Value="0"></Setter>
<Style.Triggers>
<Trigger Property="ListBoxItem.IsSelected" Value="True">
<Setter Property="ListBoxItem.Background" Value="DarkRed" />
</Trigger>
</Style.Triggers>
</Style>
</ListBox.ItemContainerStyle>
<ListBox.ItemTemplate>
<DataTemplate>
<Grid Margin="0" Background="White">
<Border Margin="5" BorderThickness="1" BorderBrush="SteelBlue"
CornerRadius="4">
<Grid Margin="3">
<Grid.RowDefinitions>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<TextBlock FontWeight="Bold" Text="{Binding Path=ModelNumber}"></TextBlock>
<TextBlock Grid.Row="1" Text="{Binding Path=ModelName}"></TextBlock>
</Grid>
</Border>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
<GridSplitter Grid.Column="1" HorizontalAlignment="Left" VerticalAlignment="Stretch"
Width="5"></GridSplitter>
<Border Grid.Column="1" Padding="7" Margin="7" Background="LightSteelBlue">
<Grid DataContext="{Binding ElementName=lstProducts, Path=SelectedItem}" >
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"></RowDefinition>
<RowDefinition Height="Auto"></RowDefinition>
<RowDefinition Height="Auto"></RowDefinition>
<RowDefinition Height="Auto"></RowDefinition>
<RowDefinition Height="*"></RowDefinition>
</Grid.RowDefinitions>
<TextBlock Margin="7">Model Number:</TextBlock>
<TextBox Margin="5" Grid.Column="1" Text="{Binding Path=ModelNumber}"></TextBox>
<TextBlock Margin="7" Grid.Row="1">Model Name:</TextBlock>
<TextBox Margin="5" Grid.Row="1" Grid.Column="1" Text="{Binding Path=ModelName}"></TextBox>
<TextBlock Margin="7" Grid.Row="2">Unit Cost:</TextBlock>
<TextBox Margin="5" Grid.Row="2" Grid.Column="1" Text="{Binding Path=UnitCost}"></TextBox>
<TextBlock Margin="7,7,7,0" Grid.Row="3">Description:</TextBlock>
<TextBox Margin="7" Grid.Row="4" Grid.Column="0" Grid.ColumnSpan="2"
TextWrapping="Wrap" VerticalScrollBarVisibility="Visible" Text="{Binding Path=Description}"></TextBox>
</Grid>
</Border>
+0
谢谢它的工作正常......但如何可以做到这一点,而不指定文本框内的网格.. 我的意思,例如内文本框绑定ElementName作为ListBoxName和Path Path = SelectedItem.Content(但它不工作..你能告诉我吗..谢谢 – csensoft 2010-04-20 12:38:59
+0
我发布了SelectedItem.Content的样本作为新的答案 – 2010-04-21 03:45:50
相关问题
- 1. 绑定列表框选择的项目到文本框
- 2. 绑定文本框
- 3. 文本框绑定
- 4. 绑定文本框的文本框
- 5. 将选定的文本绑定到选择框的属性
- 6. 绑定文本框的DataAdapter
- 7. 将文本框绑定到文本框
- 8. Combobox选择项绑定到GridViewColumn和GridViewColumn绑定到组合框选定项
- 9. 将选定的项目ListBox到选定的文本框中
- 10. 文本框多重绑定
- 11. 绑定DataRow到文本框
- 12. 绑定组合框文本
- 13. 充满绑定文本框
- 14. 动态文本框绑定
- 15. 文本框数据绑定
- 16. WPF文本框绑定
- 17. 将标题绑定到选定的组合框文本
- 18. 绑定文本框到现场通过的SqlDataSource(VB.NET)选定
- 19. 如果复选框被选中,则绑定文本框值
- 20. 如何在Angular中绑定选定项目的文本
- 21. wpf文本框文本绑定
- 22. 将文本绑定到文本框
- 23. 绑定选择框中的选定项不会粘住
- 24. 通过与文本框绑定选择列表框中的项目
- 25. 绑定文本框到组合框的项目
- 26. Silverlight 4将选定项目(多个)属性绑定到文本框
- 27. 复选框绑定
- 28. WPF:与多选项绑定列表框
- 29. 敲除绑定文本框来选择文本
- 30. KnockoutJS选项绑定
您能否提供绑定的整个XAML代码? 'ElementName'和'Path'并不是真正的详细信息。有趣的部分是你分配给这些属性的价值。 – gehho 2010-04-20 11:10:06