如何在 ConverterParameter 中发送静态值,例如数字?

<Label Style="{DynamicResource ListItemDetailTextStyle}" Text="{Binding Information, Converter={StaticResource CutStringConverter}, ConverterParameter={100}}" />

最佳答案

那么您可能需要包含类型。所以要么像这样内联: ConverterParameter={x:Int32 100}

或者写得更详细:

<Label>
     <Label.Text>
         <Binding Path="Information" Converter="{StaticResource CutStringConverter}">
             <Binding.ConverterParameter>
                 <x:Int32>100</x:Int32>
             </Binding.ConverterParameter>
        </Binding>
    </Label.Text>
</Label>

或者,为了完整起见,向您的页面(或任何容器)添加一个静态资源,例如:
<ContentPage.Resources>
    <x:Int32 x:Key="IntHundred">100</x:Int32>
</ContentPage.Resources>

并引用:ConverterParameter={StaticResource IntHundred}

关于xaml - 如何将特定值传递给转换器参数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45391156/

10-12 12:41