textBoxに「if条件」を適用する方法は?
「GPA Calculator」アプリケーションを開発したい。アプリケーションの起動時に、ユーザーにNumber of Subjectsを尋ねて、ユーザーが望む数の textBoxes & Labelsのみが表示されるようにします。
「意思決定」は XAML コーディングで使用されますか?
textBoxに「if条件」を適用する方法は?
「GPA Calculator」アプリケーションを開発したい。アプリケーションの起動時に、ユーザーにNumber of Subjectsを尋ねて、ユーザーが望む数の textBoxes & Labelsのみが表示されるようにします。
「意思決定」は XAML コーディングで使用されますか?
テキストボックスの入力を受け取り、それを使用して、表示するテキストボックスとラベルの数を選択します。「if」を使う必要はないと思います
ほとんどの場合、ListBox
その要素 (必要な量のテキスト ボックスとラベル) を使用して、データ バインディングを介してビュー モデルに結び付けます。XAML と C# のデータ バインディングに精通していることを願っていますが、そうでない場合は、こちらを確認してください。
したがって、リスト ビューのビュー モデルを含むのインスタンスにデータ バインドされ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 開発者にとって非常に有益です。ぜひチェックしてみてください。ほとんどの疑問は解消されます。