所以我有这个代码,我不能使用绑定!
<ListView.View>
<GridView>
<GridViewColumn Header="File name">
<GridViewColumn.CellTemplate>
<DataTemplate>
<DockPanel>
<Image Width="16" Height="16" VerticalAlignment="Center" HorizontalAlignment="Left">
<Image.Source>
<MultiBinding Converter="{StaticResource fic}">
<Binding Path="FileName" />
</MultiBinding >
</Image.Source>
</Image>
<TextBlock Margin="16,0,0,0">
<Binding Path="FileName" />
</TextBlock>
</DockPanel>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
删除了长期无聊的异常
<TextBlock Margin="16,0,0,0">
<TextBlock.Text>
<Binding Path="FileName" />
</TextBlock.Text>
</TextBlock>
......似乎工作!
答案 0 :(得分:2)
<TextBlock>
标签内的内容是文本块中包含的项目,可以是大量的跨度和其他文本片段。
如果您需要绑定文本块中的文本,则需要绑定到Text
属性,就像您在问题中所做的那样。它是一个支持此绑定的DependencyProperty。
文本块中的项目不支持直接绑定,也不支持直接将绑定对象放在那里。但是,您可以使用DependencyProperty放入另一个控件,但这是一个绑定。
答案 1 :(得分:1)
您无法通过子文本绑定文本块的文本。