绑定到项目而不是列表框中的属性

Der*_*nch 1 c# wpf xaml

我有一个WPF列表框,我目前正在使用一个可见性转换器绑定到当前项目的返回.但是,我想传递对象,而不是传入返回值.

我尝试使用/而不是Path = Returns但它不再调用转换器.关于我做错了什么的任何想法?

<ListBox Name="BetsListBox" BorderThickness="0"  ItemsSource="{Binding Path=Wagers}"  FontFamily="Arial Black" FontSize="12">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel  Orientation="Horizontal">
                <TextBlock FontFamily="Arial" Text="{Binding Path=UnitStake, StringFormat={}{0:N2}}" />
                <TextBlock FontFamily="Arial" Text="{Binding Path=WagerType}" Margin="5,0" />
                <TextBlock FontFamily="Arial" Text="{Binding Path=CalculatedStake, StringFormat={}{0:N2}}"  />
                <StackPanel Margin="-5,0" Visibility="{Binding Path=Returns,Converter={StaticResource BetWagerPotentialReturnToVisibilityConverter1}}" Orientation="Horizontal">
                    <TextBlock HorizontalAlignment="Left" FontWeight="Bold" Text=", Bet Returns"  FontFamily="Arial"  FontStretch="ExtraCondensed" Margin="5,0,5,0"/>
                    <TextBlock FontWeight="Bold" Text="{Binding PotentialReturns, StringFormat={}{0:N2}}" ToolTip="{Binding Name}" FontFamily="Arial" FontStretch="ExtraCondensed" />
                </StackPanel>
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>
Run Code Online (Sandbox Code Playgroud)

Stu*_*sie 5

您是否尝试过直接使用Binding?

编辑:

我的坏,忘记删除逗号:

Visibility="{Binding Converter={StaticResource BetWagerPotentialReturnToVisibilityConverter1}}"
Run Code Online (Sandbox Code Playgroud)