我从模板Split App(XAML)为Windows Store(C#)创建了新项目。 当从SplitPage中选择项目时,我想做一些事情。
在Split App模板中,当我从项目列表中选择项目时(左)应用程序显示有关项目的完整信息(右)。模板使用数据绑定。但我想根据项目内容在右侧做一些事情(添加按钮或文本框,更改颜色和其他)。 怎么可能?
答案 0 :(得分:0)
实现这一目标的最佳方法是使用数据绑定。您应首先使用其他属性扩展您的项目,您将根据该属性显示其他控件:
private bool _showAdditionalControls = false;
public bool ShowAdditionalControls
{
get { return this._showAdditionalControls; }
set { this.SetProperty(ref this._showAdditionalControls, value); }
}
现在,您可以将此属性绑定到控件的Visibility
:
<Button Content="Click Me"
Visibility="{Binding ShowAdditionalControls,
Converter={StaticResource StaticToVisibilityConverter}}" />
为此,您需要将转换器添加到Page.Resources
集合:
<common:BooleanToVisibilityConverter x:Key="StaticToVisibilityConverter" />