如何在textBoxs上应用“if conditions”?
就像我想开发“GPA计算器”应用程序一样。 当应用程序启动时,我想询问用户主题数,以便只有那个数量的textBoxes&将出现用户想要的标签。
XAML编码中是否使用“决策制定”?
答案 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>
其中GPAItems
为ObservableCollection<GPAItem>
,GPAItem
为:
class GPAItem: INotifyPropertyChanged
{
...
public string GPAItemLabel {get; set;}
public string GPAItemText {get; set;}
}
上面的代码未经过测试(我刚刚在浏览器中为您编写),但您应该从这里获得想法。同样,数据绑定和MVVM架构的知识对任何Windows Phone开发人员都非常有益,因此请查看它,大多数问题都会消失。