嗨誰能告訴..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