【課題7-04】カウントアプリ ver 2.3
プロジェクトタイプ | C# WPFアプリケーション |
---|---|
プロジェクト名 | Prac_7_04 |
ソリューション名 | PET7 |
ターゲットフレームワーク | .NET 6.0 (長期的なサポート) |
※ 「WPFアプリ(.NET Framework)」ではないので注意せよ!
【課題4-03】と同じ,クリックすると「〇回目!」という 内容のメッセージボックスを表示するボタンを二つ備えるアプリを作成せよ.
この設問では【課題4-03】とは異なり,_に示すように
各部品をGrid
を使って配置すること(後述).
レイアウトは_のよう1行2列のレイアウトにすること(ヒントも参照せよ).
注意
- GUI部品の名前やラベルの文言は必ず守ること(そうしないと採点ができないため).
- この設問では ツールボックスを使わずに XAMLファイルを直接編集してウィンドウの定義を作成すること.
このGUIアプリは_に示す部品を備える.
名前 | 種別 | 機能 | 初期値/文言 | 備考 |
---|---|---|---|---|
button1 | ボタン | 「カウントA」ボタン | カウントA | メッセージボックス表示ボタン - その1. クリックすると以下の設定でメッセージボックスを表示する. ・メッセージ→「 回数A 回目! 」・タイトル→ カウントA ・ボタン構成→OKボタンのみ ・アイコン→ ![]() 回数A は,この button1 を押した回数 である.最初は1回目としてカウントする.【プロパティの指定】 ・ Margin プロパティに3 3 3 3 を指定すること. |
button2 | ボタン | 「カウントB」ボタン | カウントB | メッセージボックス表示ボタン - その2. クリックすると以下の設定でメッセージボックスを表示する. ・メッセージ→「 回数B 回目! 」・タイトル→ カウントB ・ボタン構成→OKボタンのみ ・アイコン→ ![]() 回数B は,この button2 を押した回数 である.最初は1回目としてカウントする.【プロパティの指定】 ・ Margin プロパティに3 3 3 3 を指定すること. |
(名前なし) | ウィンドウ | (メインウィンドウ) | ABカウント | プロジェクト作成時に自動作成されるメインウィンドウ. 【プロパティの指定】 ・サイズは幅400×高さ300とする. ・背景色はデフォルトの白以外に設定する. ・左記の「初期値/文言」の列とおり文言,つまりタイトルを指定する. |
正しく実装できた場合,実行結果は_に示すような挙動となる1,2.
ヒント
- この設問ではツールボックスを使わずにXAMLファイルを直接編集してウィンドウの定義を作成すること.
- ツールボックスから部品をドラッグ&ドロップで配置すると,余計な設定が行われてしまい正しく画面を作ることができない.
- 以下のテンプレートも参考にすること.
MainWindow.xamlのテンプレート
_は,メインウィンドウのXAMLファイルのテンプレートである. ただし,あらかじめ設定しているのは各部品の名前と配置のみであり, ウィンドウサイズ,ウィンドウタイトル,グリッドの定義,イベントハンドラに関しては一切設定していない. そのため必要な部分は各自で書き換える必要がある.
|
|
MainWindow.xamlのテンプレート : 閉じる
Apple社の都合により,iPhone,iPadなどのデバイスでは動画の再生はできません(Apple社はスマートフォン/タブレット製品で,意図的?にVPxやAV1コーデックのサポートを遅らせているため.参考1,参考2). ↩︎
Microsoft Edge で動画を閲覧するためには,AV1 Extensionをインストールする必要があります. ↩︎