0

我从模板拆分应用程序 (XAML) 为 Windows 应用商店 (C#) 创建了新项目。当从 SplitPage 中选择项目时,我想做一些事情。

在拆分应用程序模板中,当我从项目列表(左)中选择项目时,应用程序会显示有关项目的完整信息(右)。模板为此使用数据绑定。但我想根据项目内容在右侧做一些事情(添加按钮或文本框,更改颜色等)。怎么可能?

4

1 回答 1

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" />
于 2013-04-12T04:50:04.873 回答