Windows phone 8.1 如何通过uid检索UIElement?
在测试用例中,我想检查Windows phone 8.1 如何通过uid检索UIElement?,windows-phone-8.1,Windows Phone 8.1,在测试用例中,我想检查StackPanel是否可见 我找到的所有答案都假设您已经拥有UIElement对象 那么如何通过它的uid获取我的StackPanel?您是使用代码隐藏方法还是mvvm?您可以通过将Name添加到StackPanel来检查可见性,并直接从代码隐藏处引用它: var stackPanelVisibility = StackPanelName.Visibility; 或者,使用mvvm方法,您可以将StackPanel的Visibility绑定到viewmodel中类型为V
StackPanel
是否可见
我找到的所有答案都假设您已经拥有UIElement对象
那么如何通过它的
uid
获取我的StackPanel
?您是使用代码隐藏方法还是mvvm?您可以通过将Name
添加到StackPanel
来检查可见性,并直接从代码隐藏处引用它:
var stackPanelVisibility = StackPanelName.Visibility;
或者,使用mvvm方法,您可以将StackPanel
的Visibility
绑定到viewmodel中类型为Visibility
的属性:
Visibility StackPanelVisibility
{
get
{ //...
}
set
{ //...
}
}
xaml:
嗯,我想这个项目两者都用了。酷,这很有道理。我猜这不能从单元测试中访问?不会的。有一种方法可以在Windows Phone上使用编码的UI测试来测试UI:,但我没有尝试。啊,太棒了。非常感谢marcinax!
Visibility StackPanelVisibility
{
get
{ //...
}
set
{ //...
}
}