<TextBox Height="30" Margin="90,82,218,0" VerticalAlignment="Top" Text="{Binding Path=(Canvas.Left), Source=CurrentDesignerItem}"/>
CurrentDesignerItem 是我存储在DataContext中的contentcontrol对象。 如何访问其Canvas.Left?
答案 0 :(得分:1)
可能在指定Source时,您需要包含&#34; DataContext&#34;在路径中: 路径= DataContext.Canvas.Left
否则,找到VS的输出窗口,它会告诉你绑定失败的原因。
System.Windows.Data Error: 40 : BindingExpression path error: 'FakeBindingPath' property not found on 'object' ''Vm' (HashCode=45082239)'. BindingExpression:Path=FakeBindingPath; DataItem='Vm' (HashCode=45082239); target element is 'TextBlock' (Name=''); target property is 'Text' (type 'String')
答案 1 :(得分:1)
这是答案
Text="{Binding Path=CurrentDesignerItem.(Canvas.Left)}"