0

textBoxに「if条件」を適用する方法は?

「GPA Calculator」アプリケーションを開発したい。アプリケーションの起動時に、ユーザーにNumber of Subjectsを尋ねて、ユーザーが望む数の textBoxes & Labelsのみが表示されるようにします。

「意思決定」は XAML コーディングで使用されますか?

4

2 に答える 2

1

テキストボックスの入力を受け取り、それを使用して、表示するテキストボックスとラベルの数を選択します。「if」を使う必要はないと思います

于 2013-06-20T07:42:53.207 に答える
0

ほとんどの場合、ListBoxその要素 (必要な量のテキスト ボックスとラベル) を使用して、データ バインディングを介してビュー モデルに結び付けます。XAML と C# のデータ バインディングに精通していることを願っていますが、そうでない場合は、こちらを確認してください。

したがって、リスト ビューのビュー モデルを含むのインスタンスにデータ バインドされListBoxたプロパティを使用して を作成します。ItemsSourceObservableCollection

<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 開発者にとって非常に有益です。ぜひチェックしてみてください。ほとんどの疑問は解消されます。

于 2013-06-20T08:22:08.420 に答える