文本框决策,C# - Windows Phone

时间:2013-06-20 07:37:56

标签: c# windows-phone-7 xaml windows-phone-8 windows-phone

如何在textBoxs上应用“if conditions”?

就像我想开发“GPA计算器”应用程序一样。 当应用程序启动时,我想询问用户主题数,以便只有那个数量的textBoxes&将出现用户想要的标签。

XAML编码中是否使用“决策制定”?

2 个答案:

答案 0 :(得分:1)

获取文本框的输入并使用它来选择要显示的文本框和标签的数量。我认为你不需要使用'if'

答案 1 :(得分:0)

您最有可能想要使用ListBox及其元素(您的文本框和所需数量的标签)通过数据绑定绑定到视图模型。我希望你熟悉XAML中的数据绑定。 C#,但如果没有,请检查this

因此,我创建了ListBox ItemsSource属性数据绑定到ObservableCollection的实例,其中包含列表视图的视图模型。

<ListBox ItemsSource="{Binding GPAItems}">
    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel>
                <TextBlock Text="{Binding GPAItemLabel}" />
                <TextBox Text="{Binding GPAItemText, Mode=TwoWay}" />
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>

其中GPAItemsObservableCollection<GPAItem>GPAItem为:

class GPAItem: INotifyPropertyChanged
{
    ...
    public string GPAItemLabel {get; set;}
    public string GPAItemText {get; set;}
}

上面的代码未经过测试(我刚刚在浏览器中为您编写),但您应该从这里获得想法。同样,数据绑定和MVVM架构的知识对任何Windows Phone开发人员都非常有益,因此请查看它,大多数问题都会消失。