ContentControl中的XAML tostring

时间:2010-09-15 19:08:30

标签: xaml datatemplate contentcontrol

我是XAML世界的新手,我正在通过大量的教程摸索。我坚持的一件事是在一个对象上调用.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,但我无法弄清楚如何做到这一点?

感谢 斯蒂芬

1 个答案:

答案 0 :(得分:0)

好像我很快就问过这个问题。我在另一个问题中找到了答案

How to reference current object in XAML

引用该帖子的答案:

  

根据数据绑定   概述,您可以使用“/”来   表示当前项目。您可以   然后在树上上下导航   需要使用以下类型   语法:

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

希望这有助于其他人:)