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在列表框中 –
哦,在那大小寫使用一個命令,並將當前綁定傳遞給它 –