0

私はXAMLの世界に不慣れで、多くのチュートリアルをいじっています。私が立ち往生していることの1つは、オブジェクトで.tostringを呼び出すことです。

これがmysetupです

オブジェクトのリストにバインドされたリストボックスがあります。リストボックスから選択したアイテムを表示する同じリストにバインドされたcontentControlがあります。

私のContentControlは次のとおりです。

 <ContentControl Grid.Row="1" Margin="0,3,5,204" Name="Detail" 
  Content="{Binding Source={StaticResource listingDataView}}"
  ContentTemplate="{StaticResource myContentTemplate}" 
   HorizontalAlignment="Right" Width="231"/>

myContentTemplateにあります:

<DataTemplate x:Key="myContentTemplate">
            <StackPanel>
                <TextBlock Text="{Binding Path=Name}" />
                <!-- want to call .tostring here-->
            </StackPanel>
        </DataTemplate>

テンプレートで、現在選択されているオブジェクトで.tostringを呼び出したいのですが、その方法がわかりません。

ありがとうステフ

4

1 に答える 1

0

私はこれをあまりにも早く尋ねたようです。別の質問で答えを見つけました

XAMLで現在のオブジェクトを参照する方法

そのスレッドからの答えを引用する:

データバインディングの概要によると、「/」を使用して現在のアイテムを示すことができます。次に、必要に応じて、次の型構文を使用してツリーを上下に移動できます。

Button Content="{Binding }" /> 
Button Content="{Binding Path=/}" /> 
Button Content="{Binding
Path=/Description}" />

これが他の誰かに役立つことを願っています:)

于 2010-09-15T20:02:34.883 に答える