0
我正在创建一个简单的文件管理器。我尝试打开一个新的目录,双击ListBox
。如何在我的代码中使用MouseDoubleClick
获得secondtb1.Text
属性值?如何获取模板中的TextBox值
我的XAML
<ListBox x:Name="secondPageListbox" Background="{x:Null}">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="320"/>
<ColumnDefinition Width="50"/>
<ColumnDefinition Width="186"/>
</Grid.ColumnDefinitions>
<Grid Grid.Column="0">
<TextBlock x:Name="secondtb1" TextWrapping="Wrap" Foreground="White" Text="{Binding Name}"/>
</Grid>
<Grid Column="1">
<TextBlock x:Name="secondtb2" TextWrapping="Wrap" Foreground="White" Text="{Binding current.Extension}"/>
</Grid>
<Grid Column="2">
<TextBlock x:Name="secondtb3" TextWrapping="Wrap" Foreground="White" Text="{Binding creationTime}"/>
</Grid>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
<ListBox.ItemContainerStyle>
<Style TargetType="{x:Type ListBoxItem}" BasedOn="{StaticResource {x:Type ListBoxItem}}">
<EventSetter Event="MouseDoubleClick" Handler="SecondListBoxItem_MouseDoubleClick"/>
</Style>
</ListBox.ItemContainerStyle>
</ListBox>
既然你似乎做事件中的代码背后的处理,你可以使用'secondtb2.Text'在后面 –
的代码,但我有很多secondtb1在列表框中 –
哦,在那大小写使用一个命令,并将当前绑定传递给它 –