任何人都可以将其绑定DataContext到TextBlock中的Text属性(例如)。
我必须DataContext根据自己的样式从Datacontext的Data值来分配,以反映一些触发器。同时,我需要将相同的DataContext对象绑定以获得对Text的属性,然后对其中任何一个进行一些转换IValueConverter/IMultivalueConverter。
据我所知{Binding},只需绑定当前的datacontext。但是在相同的情况下如何与转换器一起使用?任何建议将不胜感激。
<TextBlock Style="{StaticResource DataEntryTextBlock1}" Grid.Row="1"
DataContext="{Binding MyField1}"
Text="{Binding MyField1, Converter={StaticResource myConverter}}">
</TextBlock>
Run Code Online (Sandbox Code Playgroud)
此XAML脚本不起作用,因为“文本”绑定试图在MyField1内查找MyField1变量。
谢谢,Vinodh
{Binding}等效于{Binding Path=.}您可以使用
Text="{Binding Path=., Converter={StaticResource myConverter}}"
Run Code Online (Sandbox Code Playgroud)
Binding.Path 在MSDN上
(可选)可以使用句点(。)路径绑定到当前源。例如,Text =“ {Binding}”等效于Text =“ {Binding Path =。}”
| 归档时间: |
|
| 查看次数: |
1030 次 |
| 最近记录: |