2013-04-11 70 views
0

我从模板分割应用程序(XAML)为Windows应用商店(C#)创建了新项目。 我想从SplitPage中选择项目时做一些事情。根据项目内容执行一些操作

在从项目列表(左)中选择项目时分割应用程序模板应用程序向我显示有关项目的完整信息(右)。模板使用数据绑定。但我想在右侧做一些事情(添加按钮或文本框,更改颜色和其他),具体取决于项目内容。 这怎么可能?

+0

你有试过什么吗? – Xyroid 2013-04-11 09:14:45

+0

我设置了itemListView的OnItemClick事件。但是,当我点击物品时它不会被解雇 – 2013-04-11 09:18:49

回答

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" /> 
相关问题