如何通过uid检索UIElement?

时间:2015-11-24 18:04:50

标签: windows-phone-8.1

在测试用例中,我想检查StackPanel是否可见。

我发现的所有答案都假设您已经拥有UIElement对象。

那么如何通过uid获取{{1}}?

1 个答案:

答案 0 :(得分:2)

您使用的是代码隐藏方法还是mvvm?您可以通过将Name添加到StackPanel来检查可见性,并直接从后面的代码中引用它:

var stackPanelVisibility = StackPanelName.Visibility;

或者,使用mvvm方法,您可以将Visibility的{​​{1}}绑定到viewmodel中StackPanel类型的属性:

XAML:

Visibility

视图模型:

<StackPanel Visibility={Binding StackPanelVisibility} />