問題タブ [visualstates]

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.

0 投票する
2 に答える
379 参照

c# - 設計時のコントロールの視覚的状態の設定

Miscrosoft Blendでデザイン時にコントロールの視覚的状態を設定する方法はありますか?

(たとえば、TextBoxの状態を「Disabled」に設定して、無効になっているTextBoxをデザイン画面に表示できるようにします)

前もって感謝します :)

0 投票する
3 に答える
437 参照

silverlight - コントロールの CheckState に基づいて Silverlight のコンテンツを変更する (複数の ContentPresenter を切り替える)

現在の CheckState (checked、unchecked、indeterminate) に基づいてコントロールの内容を変更したいと考えています。可能であれば、XAML のみを使用し、コード ビハインドを必要としないソリューションを希望します。

どのコントロールを使用し、複数のコンテンツ セットを定義する方法を考えています。

例: チェックされた状態が Unchecked のときに UserControl1 を表示し、チェックされた状態が Checked のときに UserControl2 を表示する "ToggleContent" コントロール。

XAML は次のようになります。

0 投票する
1 に答える
6789 参照

wpf - カラー アニメーション ContentPresenter

アニメーションを作成したり、ContentPresenter (NormalTextDay) で色をカスタマイズしたりできません。XAML に次のエラーが表示されます。

'System.Windows.Media.Animation.ColorAnimation' アニメーション オブジェクトを使用してプロパティ 'Foreground' をアニメーション化することはできません。互換性のない型 'System.Windows.Media.Brush' が原因です。

0 投票する
1 に答える
388 参照

silverlight - 表示状態がアクティブなときにオブジェクトを動的にスケーリングする

2 つの視覚状態を持つ画像ビューアを作成しています。

A) アプリケーションの基本状態 (visualstate がアクティブでない)

1) 「基本」状態 (visualstate、空のストーリーボード)

2)すべての画像を含む「グリッド」(画像を4分の1サイズにスケーリングするvisualstate)

ジェスチャーで視覚状態を切り替えたい。現在、画像をつまむとこれが行われます。また、ピンチ (OnPinchDelta) したときにピンチ ジェスチャで画像を拡大縮小することも必要です。これは、A) 視覚状態がアクティブでない場合にのみ機能します。視覚状態を起動すると、1) または 2) ピンチが機能しなくなります。それはまだvisualstateの変更を開始しますが、ピンチ中に画像を拡大縮小しません。

視覚状態がアクティブなときに画像スケールを変更するにはどうすればよいですか、またはアクティブな視覚状態を終了して視覚状態/ストーリーボードを実行しないようにするにはどうすればよいですか (後者は不可能だと思います)。

ピンチがピンチ中に画像をスケーリングしなくなった理由は、visualstate と何らかの形で競合するためです。アプリの起動時にすべてが機能しますが、視覚的な状態がアクティブになると機能しなくなります。アプリの起動時にvisualstateを1に設定すると、一度も機能しません。

編集:簡単な例を作成しました。関連する XAML は次のとおりです (残りのコピー ペーストは機能しませんでしたが、それ以外の場合は、ツールキット リファレンスを含む既定の WP ページ テンプレートです)。

ここに.CSがあります

}

まとめます。視覚状態の変更はピンチで機能します。ピンチ中に実際に画像をスケーリングすることは、視覚的な状態がアクティブでない場合にのみ機能します。表示状態がアクティブなときにアイテムをスケーリングするにはどうすればよいですか?

0 投票する
0 に答える
576 参照

wpf - テンプレートの幅と高さのアニメーション

XAMLでテンプレートの幅と高さをアニメーション化するにはどうすればよいですか?たとえば、以下のコードでは、

'container'グリッドのサイズをアニメーション化する代わりに、コントロール全体、つまりこのスタイルが適用されるコントロールのサイズをアニメーション化できますか?現在のアプローチでは、コンテナのサイズは変更されないため、内容がクリッピングされます。

前もって感謝します。

0 投票する
1 に答える
2449 参照

c# - コードビハインドおよび xaml を使用してオブジェクトを移動する

ブレンド4を使用してwpfアプリケーションを作成しています

私はxamlで定義されたwrapPanelを持っています:

特定の視覚状態に入ると、wrapPanel の分離コードが新しい場所に移動します。

この状態では、状態に異なるwrapPanelsが表示される可能性があるため、このようにしています(状態の複製を防ぐため)

状態を終了した後、パネルを元の場所に戻します。

また、同じ wrapPanel が他の状態で xaml によって移動されています。

そのため、状態 A は C# で wrapPanel を移動し、状態 B は xaml を使用してパネルを移動します。

状態Bを使用すると、wrapPanelは問題なく動きます。(xaml)

状態Aを使用すると、wrapPanelは問題なく動きます。(c#)

問題は、状態 A を使用してパネルを移動し、状態 B のあとがきを使用しようとすると発生します。プログラムがクラッシュしますが、原因がわかりません。コード ビハインドを使用してオブジェクトを移動した後、xaml レンダリング変換が有効ではなくなったようですか?

これがなぜなのか、そしてそれを修正/回避する方法を誰か教えてもらえますか?

前もって感謝します

編集

スタックの結果は次のとおりです。

0 投票する
1 に答える
3613 参照

c# - VisualStateManager.GoToState は DataTemplate では機能しません

次のようにDataTemplate設定されたリストボックスがあり、コードビハインドを使用ItemTemplateして変更したいと考えてVisualStateいます。

データ テンプレート:

これは、ボーダーを取得するために使用しているコードです (FindChild はHow to find element in visual tree? wp7からのものです) VisualState を変更します

ただし、GoToStates は false を返します。そして、ブラブは本当に私が望む境界線です (まあ、それは最初の Listboxitem です) しかし、Blend のビヘイビアを使用すると実際に変化するため、VisualStates は機能しているようです:

トリガー:

誰かが何が起こっているのか知っていますか?前もって感謝します!

0 投票する
1 に答える
215 参照

silverlight - フォーカスされていない間、Silverlight TextBox の選択表示を保持しますか?

タイトルのとおり、基本的にはこれと同じことを WPFで行いたかったのですが、代わりに Silverlight で行いました。

しかし、私の TextBox.LostFocus イベントには e.Handled がありません。また、VisualStateManger.GoToState を Focused State に使用しようとしました。

しかし、それも機能しません。

回避策はありますか?

0 投票する
1 に答える
742 参照

wpf - MouseOver状態がトリガーされた後、Checked状態のColorAnimationが色を保持しないのはなぜですか?

ControlTemplate作成したforで問題が発生しToggleButtonました。

ボタンがChecked、の場合、aColorAnimationがトリガーされ、コントロールの背景の色が変わります。ただし、ユーザーがMouseOver状態に入ると、ボタンの背景にも影響を与える別のアニメーションがトリガーされます。

マウスがその状態でなくなるとMouseOver、コントロールはその状態にある間は本来あるべき色に戻りませんCheckedMouseOver状態がトリガーされたときにこれが持続しない理由はわかりません。

私のVisualStateManager部分はControlTemplateこのように見えます:

0 投票する
2 に答える
451 参照

grid - winrt グリッドの RowDefinitions の変更は VisualState に依存します

VisualState が変更されたときに Grid.RowDefinition を変更することは可能ですか? ストーリー ボードで必要な選択用のスタイルまたはテンプレートで Grid.RowDefinitions を抽出できますか?