如何访问UserControl中其他页面的控件?

时间:2015-09-27 13:20:39

标签: c# xaml windows-phone-8.1

我创建了一个UserControl,我将ListView发布为DataTemplate

<ListView.ItemTemplate>
  <DataTemplate>
     <local:Favorites/>
  </DataTemplate>
</ListView.ItemTemplate>

UserControl我需要在ListView的页面上使用TextBlock的Text属性。我如何访问该控件和其他控件?

示例:

if (query.Count == 0)
{
    NoPreferiti.Visibility = Visibility.Visible;  //NO ACCESS
}

1 个答案:

答案 0 :(得分:0)

唯一可行的方法是,如果你通过&#34;父母&#34;通过后面的代码或通过xaml来控制UserControl作为属性。

一种简单的方法是将加载事件添加到父页面中的UserControl,并在事件处理程序中将您想要在UserControl中更改的控件分配为UserControl的参数。