問題タブ [template10]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Template10 から OnLaunched() をオーバーライドする方法
Template 10 Windows アプリケーションで OnLaunched() 関数をオーバーライドしようとしていますが、問題は Template 10 BootStrapper クラス (Application クラスから継承) で封印されていることです。
これが私の方法です:
このアプリには Template10 Blank アプリを使用しています。BootStrapper クラスの OnLaunched() メソッドは次のとおりです。
BootStrapper の OnLaunched() から封印された修飾子を削除できません (「メタデータから」であるためと推測されます)。
抽象クラスに封印されたメソッドを含める意味は何ですか?
OnLaunched() の代わりに、OnResume()、OnStartAsync() など、オーバーライドする他のメソッドを取得しますか?
更新: 参考までに、BootStrapper のすべてのメンバーを次に示します。
助けてください :}
winrt-xaml - XAML コントロールを複雑なデータ型にバインドする (PasswordCredential)
アプリが外部サービスへの接続に使用する資格情報をユーザーが入力できるようにする設定ページを備えた Windows 10 アプリを作成しようとしています。これらの資格情報を PasswordVault に保存したいと考えています。
Template10 Template10 を出発点として使用しました。Settings PivotItem に TextBox と PasswordBox を追加しました。PasswordCredential メンバーを ISettingsService に追加しました。また、ボールトから PasswordCredential オブジェクトを格納および取得するための実装を SettingsService クラスに追加しました。
ここで、TextBox と PasswordBox を PasswordCredential オブジェクトの UserName プロパティと Password プロパティに接続する必要があります。ユーザー名とパスワードのペアが更新されたときに実行する必要があるロジックもいくつかあります。私は XAML が初めてで、これを機能させる方法がまったくわかりません。助言がありますか?
c# - UWP C#/XAML: System.ArgumentException (想定範囲外)
私はユニバーサル Windows プラットフォーム (UWP) アプリに取り組んでおり、当惑する (そして少し厄介な問題) に遭遇しました。MainPage から EventDetailPage に移動すると、System.ArgumentException
. これは、データにバインドされたオブジェクトであることを示しています
「値が期待される範囲内にありません」。
値は、MainPageViewModel から EventDetailPageViewModel に渡される ScoutingEvent オブジェクトです。渡されたオブジェクトが null の場合もありますが (理由は不明)、Value にも既定のデータが割り当てられ、EventDetailPage が Bind to value にバインドしようとしたときに null にならないようにします。
私の観点からは、すべてが正しく見えます。私がここに欠けているものはありますか?
MainPage.xaml
MainPageViewModel.cs
EventDetailPage.xaml
EventDetailPageViewModel.cs
更新 1: ScoutingEvent.cs の追加
c# - C# Template10 を使用してハンバーガー メニューにユーザー名を表示する
私は Windows 10 UWP アプリに取り組んでおり、Template10 ライブラリの空のテンプレートを使用しています。ハンバーガーメニューを問題なく動作させることができます。このアプリでは、ユーザーが最初にログインしてから、アプリの「ホームページ」に進む必要があります。ログイン後にハンバーガーメニューの下部にあるユーザーのユーザーIDをセカンダリボタンとして表示するか、ログインしていない(またはログアウトしている)場合はログインオプションを表示したいと思います。
ユーザー ID を表示することになっているセカンダリ ボタンの XAML は次のとおりです。
コード ビハインドは、ユーザー名を表示するコードが追加されたハンバーガー メニュー シェルを有効にするためのデフォルトのコンストラクターです。
このコードは、ユーザーがログインした後でも「ログイン」と表示されるという点で部分的に機能します。ユーザー名は、アプリが一時停止/再開または終了/再起動した場合にのみ表示されます。ユーザーがログインするとすぐに、アプリを再起動/再開することなく、ハンバーガー メニュー シェルのセカンダリ ボタンが更新されるようにするにはどうすればよいですか?
mvvm - UWP ContentDialog 呼び出し
UWP と Template 10 を使用して、MVVM パターンに従って GUI アプリを作成しています。アプリケーションの一部として、メイン ページのボタンを押してコンテンツ ダイアログを呼び出す必要があります。そのため、その目的のためにスタンドアロンの .xaml ファイルに個別の ContentDialog が作成されました。
ボタンを押してメインページで開く/呼び出す適切な方法は何ですか(ビューとビューモデルのロジックを分離しておく必要があるため)?
私が今それを行う方法:
メイン ページから DictateCommand を呼び出します。これにより、ContentDialog のインスタンスが作成され、表示されます。
私にとってはMVVMパターン違反のようです。正しい方法でそれを行うのを手伝ってもらえますか?
編集:
ダイアログ サービスを実装し、それをメイン ビュー モデルに挿入しました。しかし、私には別の障害がありました。このダイアログでは、ダイアログのテキスト ボックスの値をカプセル化する別のビュー モデルとプロパティを作成しました。ダイアログの「同意」ボタンを押すと、この値がメイン ビューに反映される必要があります。したがって、ダイアログのテキスト ボックスの値をダイアログのビュー モデルからメイン ビュー モデルに渡す必要があります。それに対処するために別の依存性注入を実行する必要がありますか?
visual-studio-2015 - UWP Templete 10はデザイナーでライトテーマを使用します
ライト テーマに固定される Template 10 を使用して UWP アプリを開発しています。(すみません、これはビジネス要件です)
Visual Studio デザイナーは、既定のダーク テーマでアプリを表示しています。デザイナー (VS ではない) がデザイン時に Light テーマを表示するように、これを変更するにはどうすればよいですか?
ありがとうございました。
c# - Template10: AppBarButton: TextBox を含むコンテンツでユーザーがスペースを入力できない
AppBarButton 要素に TextBox を配置しようとすると、template10 ( https://github.com/Windows-XAML/Template10 ) で奇妙な問題が発生します。スペース キーが機能しません (スペース キーを押しても何もありません)。動作を開始するまでに 3/4 秒待つ必要があります)。ただし、他のすべてのキーは機能しています...
私が間違っていることを知っている人はいますか?
簡単な XAML コードを次に示します。
私は同じ問題を抱えています:
@Chris W: これはあなたが私に試してほしいことですか? ポップアップ要素を追加するのは奇妙に思えますか?
winrt-xaml - テンプレート 10 コンパイル エラー: 'PropertyChanged_ViewModel' は現在のコンテキストに存在しません。
私は edx の Microsoft コースから来ました。NuGet パッケージをインストールした後でもテンプレート 10 が機能しません。コンパイル中に次のエラーが表示されます。
エラー CS0103 'PropertyChanged_ViewModel' という名前は現在のコンテキストに存在しません。
それをダブルクリックすると、DetailPage.g.csに移動し、エラーはこの関数にあります:
if ブロックを削除すると、エラーが消えてアプリが実行されましたが、ハンバーガー メニューがありませんでした。これを修正する方法はありますか ??