我正在尝试将模型上的ICommand连接到Pivot控件的ItemTemplate中的按钮。
要从ItemTemplate中获取父模型的链接,我通常使用ElementName指定我为xaml页面提供的名称。
当我使用ListBox来包含项但不包含数据透视控件时,这是有效的。
之前有人有任何想法或遇到过这个问题吗?
注意到如果我在xaml中定义PivotItems,Binding就可以了。因此,当我动态填充Pivot控件时,它才会失败。
更新:好的所以我现在已经被这个打败了。我已将事件链接到后面的视图代码中的模型ICommand(讨厌),我将在稍后看看@。一旦我找到它,我会在这里发布我的解决方案,但任何帮助都会很棒。
答案 0 :(得分:0)
这是Silverlight 3
中的已知问题。既然,WP7
现在使用它,你也将面对同样的事情。
要解决此问题,请将放在DataTemplate
中的ItemTemplate
内容包装到UserControl
。
请查看此问题以获取更多详细信息。
WP7: Why does a ListBox.ItemsPanel break my ElementName data binding?