問題タブ [secondary-live-tile]
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# - ボタンを使用せずにイベントを処理しますか?
xaml でボタンを作成したので、ボタンのクリックを処理するためのイベントを作成しました。イベントハンドラ内の内容を関数として呼び出したい。だから、私は自分のニーズを満たすために他の場所に電話することができます.
現在、私はライブ タイルで作業しています。私が得た例はすべて、フリップとサイクル タイルをトリガーするボタン クリック イベントの形式です。
それらを関数に呼び出して機能させたいと思います。
または、最初から最後までLivesタイルの例を挙げてください。
c# - Iconic Tile Template を使用したライブ タイルの作成
アイコニック タイル テンプレートを使用して、Windows Phone 8 アプリでセカンダリ ライブ タイルを作成しようとしていますが、タイルの作成時に例外が発生します。私が得ている例外は次のとおりです。
タイプ 'System.InvalidOperationException' の初回例外が Microsoft.Phone.ni.dll で発生しました
追加情報: initialData は、StandardTileData 型のみにすることができます。
ライブ タイルを作成するために使用する方法は次のとおりです。
次のように、 WMAppManifest.xmlでライブ タイル タイプを設定しています。
これを行う正しい方法の良い例を見つけることができず、インターネット上でこの例外メッセージを実行している人を見つけることができません。
私が試した他のこと:
- 最初に StandardTemplateTileData を使用してセカンダリ テンプレートを作成し、それを更新するときに IconicTileData を使用してみます。これは例外をスローします。
- 最初に StandardTemplateTileData を使用してセカンダリ テンプレートを作成し、それを削除して IconicTileData を使用するものに置き換えます。これは機能しませんでした (上記と同じ例外をスローします)
どんな助けや良い例でも大歓迎です。
windows-phone-8 - Windows Phone 8 シェルタイル TargetUri
簡単な質問:
セカンダリ ライブタイトルから設定 (セルラー..) に移動したい。
問題は、アプリの Shelltitle(selectedShortcutsMenuControl.TargetUrl) の targetUrl が次のようになっていることです:「セルラー」であり、有効な Uri 形式ではありません。
例外:「System.ni.dll で 'System.UriFormatException' 型の例外が発生しましたが、ユーザー コードでは処理されませんでした」
これを修正する方法はありますか、または livetitle からセルラー設定に直接移動する方法はありますか?
c# - WP8: 高速アプリ レジューム + セカンダリ タイル + MainPage = 2 インスタンス
私はここで同じ問題を抱えています:
私は C# や WP の専門家ではないので、ご容赦ください。
- 「/MainPage.xaml?id=XX」にリンクするセカンダリ タイルがあります。
- アプリの高速再開を有効にしています。(アプリ マニフェストの ActivationPolicy="Resume")
- アプリには MainPage.xaml という 1 つのページしかありません。
問題: セカンダリ タイル ("/MainPage.xaml?id=XX") を使用してアプリを再開すると、以前のインスタンス (再開されたはず) の簡単なビューが表示され、MainPage が再び初期化され、新しいインスタンスが作成されます。 . 実際には、アプリは、以前に開いていたものをのぞき見した後、最初から読み込まれています。
これは明らかに望ましくない動作です。既存のインスタンスを使用してタスクを実行したいと考えています。
試行 1 :e.Cancel = true;
MainPage.xaml へのナビゲーションをキャンセルするために使用します(公式のFast App Resume サンプル
の App.xaml.cs コードを使用して、アプリの起動方法を特定します)。
問題: その際、OnNavigatedTo イベント ハンドラーが起動しないため、クエリ文字列が解析されません。
試行 2 :e.Cancel = true;
MainPage.xaml へのナビゲーションをキャンセルし、Uri をMainPageのメソッドに渡すために使用します。
問題: pivotListsが静的ではないため、オブジェクト参照が必要であるというエラーが表示されます。これを機能させるには、MainPage (MainPage newMainPage = new MainPage();
) の新しいインスタンスを作成して呼び出すnewMainPage.pivotLists.SelectedItem = list;
が、既存のものの代わりに newMainPage を使用する/置き換える方法がわかりません... またはそれは私が望んでいるものです/それ以上の問題/複雑さを引き起こさないでしょう.
この問題の解決策がわからず、完全に間違った方向に進んでいる可能性があります。可能であれば、コード例を使用してすべての提案を簡単な言葉にしてください。私はまだ学んでいます。
助けてくれてありがとう。
c# - デバッグ モードでない場合、Windows Phone 8 のセカンダリ タイルがクラッシュする
以下のコードを使用して、基本的なセカンダリ ライブ タイル (ShellTile) 機能をテストしています。タイルの作成は正常に機能しますが、タイルを使用して URI に移動すると、常にデバッグ モードで機能しますが、テストがコンピューターから切断されている場合は機能しません。その理由はわかりません。タイルを 1 つだけ使用してテストしています。面白いことに、再起動すると、再起動後にセカンダリ タイルがもう一度動作します。私は何が欠けていますか?
1> これは、セカンダリ タイルを作成するコード ビハインドです。
2.test.xaml コード
ありがとう、ジェイミー
windows-phone-8 - WP8 - カスタム イメージでライブ タイルを更新するためにすべての ImageOpened イベントが発生する前に、バックグラウンド エージェントの実行を待機させるにはどうすればよいですか?
ImageOpened()
セカンダリ ライブ タイルをカスタム イメージで更新するために、すべてのイベント (この場合は 3 つ) が発生する前にバックグラウンド エージェントの実行を待機させるにはどうすればよいですか?
編集1:
のOnInvoke()
メソッドではScheduledAgent
、共有ライブラリに実装された独自のタイル データ作成関数を呼び出しています。共有ライブラリはImageOpened()
、すべてのライブ タイル テンプレート (小、中、ワイド) のカスタム イメージを作成しようとしているときに、3 つのイベントをサブスクライブします。
これらは非同期イベントであるため、すべてのイベントが正常に完了したかどうかを確認する方法がないため、呼び出しNotifyComplete()
てバックグラウンド エージェントにジョブが完了したことを通知できます。そのため、タイルが更新されることもありますが、ほとんどの場合は更新されません。また、アプリを起動するたびに同じ関数を使用してライブ タイルを更新しているので、実装に問題はありません。GC.Collect()
また、ビットマップを破棄して強制的に呼び出すことで、ScheduledAgent のすべてのメモリ制限に対処しようとしました。
この問題を解決するために、可能な方法で助けてください。
c# - テンプレートを使用した Windows 8 セカンダリ タイル
現在、ユーザーがタイルをスタート メニューにピン留めおよびピン留め解除できる Windows ストア アプリがあります。背景とロゴとテキストを設定できますが、問題は、タイルをテキスト付きの静的なロゴではなく、ライブ タイルにしたいことです。
そのため、片側から画像だけを表示し、裏返すと、反対側が私のアプリ情報になります。通常のライブ タイルと xml を使用してこれを実行できることはわかっていますが、私は c# を使用しており、セカンダリ タイルでこれを機能させたいと考えています。
それをどうやって進めるかについての助けは素晴らしいでしょう。
セカンダリ タイルの作成に使用したコードを次に示します。
private async void PinButton_OnClick (オブジェクト送信者、RoutedEventArgs e) { var item = createdItem.SelectedItem;
c# - FlipTileData BackContent に xaml を追加できますか?
xaml
内に設定することはできFlipTileData.BackContent
ますか?基本的に、複数の行で完全なレイアウトを設定し、間隔とレイアウトを制御し、インライン画像を制御できるようにしたいだけです。これは可能ですか、FlipTileData.BackContent
それともテキストのみに限定されていますか?
これは私の現在のコードですBackContent
が、テキスト以外は何も取得できません。