1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
|
<Window x:Class="WpfListBoxCode.Window2"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window2" Height="300" Width="300">
<Window.Resources>
<DataTemplate x:Key="DataTemplate1">
<Grid Height="100" Width="500">
<Grid.RowDefinitions>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<Grid Grid.Row="0">
<Button
x:Name="btnEdit" Content="Edit" ToolTip="Click to change the text"
Width="40"
Focusable="False"
IsTabStop="False"
IsEnabled="{Binding Path=IsSelected,RelativeSource={RelativeSource AncestorType=ListBoxItem}}"
Click="btnEdit_Click"/>
</Grid>
<Grid Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<TextBox
x:Name="tbName"
Grid.Column="0"
Text="{Binding Name}"
Width="500" TextWrapping="Wrap" AcceptsReturn="True" AcceptsTab="True"
ScrollViewer.VerticalScrollBarVisibility="Visible"
ScrollViewer.HorizontalScrollBarVisibility="Disabled">
</TextBox>
<TextBox
x:Name="tbComment"
Grid.Column="1"
Text="{Binding Comment}"
Width="500" TextWrapping="Wrap" AcceptsReturn="True" AcceptsTab="True"
ScrollViewer.VerticalScrollBarVisibility="Visible"
ScrollViewer.HorizontalScrollBarVisibility="Disabled">
</TextBox>
</Grid>
</Grid>
</DataTemplate>
</Window.Resources>
<DockPanel >
<Grid DockPanel.Dock="Top" Height="50" >
<Button
Content="Add Item" Height="23" HorizontalAlignment="Left"
Name="AddItem" VerticalAlignment="Center"
Width="75" Margin="20,0,0,0"
Click="AddItem_Click"/>
</Grid>
<Grid DockPanel.Dock="Top" Height="50" >
<Button
Content="Remove Item" Height="23" HorizontalAlignment="Left"
Name="RemoveItem" VerticalAlignment="Center"
Width="75" Margin="20,0,0,0" Click="RemoveItem_Click"/>
</Grid>
<Grid DockPanel.Dock="Top" Height="50" >
<TextBlock x:Name="tbShow"
DockPanel.Dock="Bottom"
Foreground="Red"
Background="Aquamarine"
Height="50"
Text="{Binding ElementName=ListBox1,Path=SelectedValue}" >
</TextBlock>
</Grid>
<ScrollViewer
DockPanel.Dock="Top"
HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Disabled">
<Grid HorizontalAlignment="Left" Width="500">
<ListBox
x:Name="ListBox1"
HorizontalAlignment="Left"
BorderBrush="Transparent"
Background="Transparent"
ItemTemplate="{StaticResource DataTemplate1}"
IsSynchronizedWithCurrentItem="True"
SelectedValuePath="Comment"
SelectedValue="Comment"
ScrollViewer.HorizontalScrollBarVisibility="Disabled">
</ListBox>
</Grid>
</ScrollViewer>
</DockPanel>
</Window> |
Partager