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の多くを持っていますcaseコマンドを代わりに使用し、現在のバインディングを渡します –