2015-09-27 81 views
1

我创建了一个用户控件我发布一个ListView作为DataTemplate中如何访问UserControl中其他页面的控件?

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

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

实施例:

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

你不能。请尝试使用Element属性或将其作为收藏夹的属性传递。例如,如果收藏夹具有“文本”,则将其设置为

回答

0

这是可能的是如果传递“父”控制到该用户控件作为属性,或者通过后面或通过XAML代码的唯一方法。

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

相关问题