問題タブ [winrt-xaml]
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.
xaml - WinRT での UserControl へのバインド
私は単純な評価ユーザー コントロールを作成しました。バインディングを使用するとこのコントロールが WinRT で機能しないという問題があり、Windows phone で正常に動作します。これが私のコントロールです。
値をハードコーディングすると、正常に機能します。
しかし、バインディングを使用すると、星がゼロしか表示されません。Rate の値を確認しましたが、常にゼロです。
更新:レートの値を取得する前にバインディングが発生することがわかったので、常にゼロです。どうすれば修正できますか?値を取得した後にバインディングが発生する必要があります。また、レート値を変更するたびにバインディングが発生すると思いました。
解決策: 私は DependencyObject を正しく実装していませんでした。これを行うべきでした:
xaml - スクロール可能なTextBlockにContentThemeTransitionを適用します
値が変更されたときにコンテンツを遷移させるTextBlockを作成しようとしています(左からスライドイン)。問題は、ユーザーがTextBlock(ScrollViewer内にラップされている)をスクロールするたびにトランジションが再生されることです。
私は何か間違ったことをしていますか、それともこれはWinRTのバグですか?
c# - MetroAPP-BitmapImageをByte[]にダウンロードするか、Webから画像をダウンロードしてByte[]配列に変換します
BitmapImage(Windows.UI.Xaml.Media.BitmapImage)をByte []配列に変換する方法はありますか?私が試したことは何もありません....別の可能なシナリオ(BitmapImageをバイト配列に変換できない場合)は、Webから画像をダウンロードしてから、それを配列に変換することです...
でもどうすればいいのかわからない…誰かアイデアがあれば本当にいいですね。
現在の試み:
しかし、それは機能しません... iとi2は常に0に設定されています。したがって、rasは正しく機能しません...何が起こっているのでしょうか。
ありがとう
windows-8 - WinRT の GridSplitter はどこにありますか?
Windows 8 に慣れるためにアプリを作成しています。XAML フォームに を追加したいのですGridSplitter
が、コントロールが利用できないようです。
私が持っているXAMLは
しかし、GridSpliter
要素が原因でアプリがコンパイルされていません。
名前 GridSplitter が名前空間http://schemas.microsoft.com/winfx/2006/xaml/presentationに存在しません
しかし、私はそう確信しています。これは、通常の WPF アプリケーションの場合です。
私は何を間違っていますか?
xaml - Windows 8 XAML でコントロールの高さをアニメーション化する方法
Windows 8 の Metro スタイル C#/XAML アプリケーションで、コントロールの高さの単純なストーリーボード ベースのアニメーションを実行できません。
次の簡単な XAML とコード ビハインド スニペットは、Silverlight 5 と Windows Phone 7 では問題なく動作しますが、Windows 8 では何もしません (少なくとも私にとっては)。
C# コード:
同じコードを変更して、期待どおりに機能する Opacity などのコントロールの他のプロパティをアニメーション化できます。
ScaleTransform をアニメーション化してスケーリングを行うことはできますが、コントロールの内部レンダリングが変更され、隣接するコントロールのレイアウトには影響しません。これは私にとって問題です。
ここで明らかなことを見逃していないことを願っていますが、これはうまくいくべきではありませんか?
c# - 「種類 'System.ExecutionEngineException' の未処理の例外が不明なモジュールで発生しました。」
私はメトロ (XAML + C#) でアプリを書いていますが、ソースが見つからないという致命的なエラーがあります:
ボタンを押して新しいフレームを開いたときに来ました。
奇妙なことに、ラップトップでこのアプリを実行するとエラーは発生しませんが、別のコンピューターで実行すると、あるサイトから別のサイトに移動するとこの致命的なエラーが発生します。
誰かが私を助けることができますか?誰が何が間違っている可能性があるか考えていますか?
c# - IValueConverterを使用する場合のInitializeComponentのFatalExecutionEngineError
リストボックスにアイテムのリストがあります。選択したアイテムが変更されると、その詳細が表示されます。そのオブジェクトにDataContext
のを設定しGrid
、詳細を表示する特定のUserControlを挿入します。FatalExecutionEngineError
これらのユーザーコントロールのInitializeComponent()を取得しています。
Value Convertsを使用するバインディングを削除すると、エラーはなくなります。一部のコンバーターは例外を引き起こさないようです...また、エラーは、表示するアイテムごとにユーザーコントロールの新しいインスタンスを作成した場合にのみ表示されますが、アプリの起動時に作成したものと同じユーザーコントロールを再利用した場合には表示されません。上。IValueConverterに関する既知の問題はありますか?もしそうなら、私は私のアプリケーションでそれらを使用するべきではありませんか?コンシューマープレビューのバグのリストはどこにあるので、後のリリースで修正されるバグの回避策を探すのに時間を無駄にすることはありませんか?
c# - ListViewでのVisualStateGroupsの指定
ListView(メトロスタイルのアプリケーション)の選択したアイテムの外観を再定義しようとしています。
VisualStateGroups
テンプレートで定義することでそれを達成しました。
私の問題は、選択したアイテムの上にカーソルを置くと、それを望まなくても背景が変わることです。そして、私が引っ越すと、アイテムは「選択された」背景を維持するのではなく、「通常の」背景を取得します。
選択したアイテムの背景が変更されないように指定するにはどうすればよいですか?
編集:まだ選択されていないアイテムに過剰な影響を与える必要があります。
c# - Metro アプリのグローバル変数 C#
Windows 8 用の最初のアプリを作成していますが、質問があります。Windows Phone 7 では、App.xaml.cs ですべてのグローバル変数を定義し、たとえば App.all_performers によるアクセスを定義できます。これはデフォルトのデータ型で問題なく動作しますが、eventto のように自分で作成した 1 つのオブジェクトのリストを作成すると
私はこのエラーがあります:
一貫性のないアクセシビリティ: フィールド タイプ 'System.Collections.Generic.List<UrbaneousTry2.evento>' は、フィールド 'UrbaneousTry2.App.eventos_near' よりもアクセスしにくい
誰でも私を助けることができますか?アプリのすべてのページで使用するリストと辞書が必要です
c# - Metro スタイル アプリで新しいページに移動するときに値を取得する
これは、この質問のある種のフォローアップです。
ComboBox を使用して、ユーザーが入力できるフォームがあるとします。コンボボックスの横にボタンがあります。このボタンを使用すると、コンボボックスに存在していたアイテムをユーザーが管理できる新しいページに移動できます。ユーザーが新しいアイテムを追加してから戻った場合、コンボボックスでこの新しいアイテムを選択したいと思います。
Android では、startActivityForResult()を使用して新しいアクティビティを起動し、フォーム ページが再表示されたときに新しいアイテムを取得します。
Metro アプリでそれを行うにはどうすればよいですか?