問題タブ [currentitem]

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 に答える
13342 参照

wpf - ItemsControlのCurrentItemへのバインド

以下のXAMLは、基本的にsのリストを作成しようとしています(現在のコレクション内のオブジェクトのプロパティButtonからレンダリングされます。NameViewsDataContext

ボタンをクリックすると、のCurrentItemプロパティがCollectionViewSource変更され、関連Viewするものがコンテンツプレゼンターに表示されます。

わかった。下のXAMLをクリックすると、ListBox希望どおりに機能します。

UniformGridただし、 (アイテムコントロールによって作成された)ボタンをクリックしても、CurrentItemプロパティは更新されません。

CurrentItemアイテムが選択されたときにを更新するにはどうすればよいItemsControlですか?

ありがとう

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

wpf - Wpf ItemTemplate CurrentItem

aと a にバインドされた aListBox.ItemTemplateを含む単純なものがあります。を選択しても変化せず、 を選択した場合のみ変化します。私は持っています。LabelTextBoxCSLA Bindable ListTextBoxCurrentItemLabelIsSynchronizedWithCurrentItem='True'

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

wpf - itemscontrolデータテンプレートのアイテムが最新であるかどうかを確認するにはどうすればよいですか?

ICollectionViewにバインドするItemsControlがあります。

アイテムのDataTemplateを使用して、それが現在のものであるかどうかを確認する必要があります。

注:これはリストボックスから可能ですが、ItemsControlの外観が必要です。

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

c# - WPF C# での CurrentItem のバインディングの問題、「第 2 レベルのデータ」にアクセスできない

c# wpf string で CurrentItem にバインドする際に問題があり、人のリストがあり、各人は 2 つのアイテムのうちの 1 つを持つことができます。リストで人を選択してから、コンボボックスでその項目を選択できます。

コンボボックスは Persons.CurrentItem.Item にバインドし、その人が選択したアイテムとして持っているものを表示します。しかし、私はそれを変更することはできません。というか、行った変更を維持することはできません。新しい人を選択するとすぐに元に戻ります。

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

ご覧のとおり、SelectedPerson として SelectedItem を持つ person2 を追加しました。これは正常に機能し、その機能を模倣したいのですが、現在のアイテムを使用したいです。

これは C# コードです。

この例をテストすると、Persons.CurrentItem.Name が機能することがわかりますが、Persons.CurrentItem.Item.Name は機能しません。アクセスのレベルで何かを見逃したことがありますか? CurrentItem の使用方法について見逃したことはありますか?

教えてくれてありがとう。

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

c# - RibbonApplicationMenuItem に間違った CurrentItem がありますか?

同じ Kind の SubItems を持つ RibbonApplicationMenuItem があります。サブアイテムはコードによって追加されます。

RibbonApplicationMenuItem を選択した後、クリック イベントの処理中に間違った currentItem が表示されます。

CurrentItem は常に、RibbonApplicationMenuItems のコレクションの最初の要素です。

SourceApplicationMenu にはクリックされた MenuItem が含まれていますが、接続されたオブジェクトがありません。SenderApplicationMenu には、CurrentItem というプロパティを持つ対応する ParentMenuItem が含まれています。

イベントは、メイン要素のリボン ウィンドウの XAML コードで割り当てられます。

この場合、CurrentItem には常に、対応するオブジェクトを持つ最初の SubItem が含まれます。何か案は ?

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

ios - AVPlayer キー値の currentItem は観測可能ですか?

バックグラウンドでオーディオを再生するために AvQueuePlayer を使用しました。また、AvQueuePlayer のプレイリストが空にならないように、次のプレイ アイテムをロードする準備を整えるために、キー値監視を使用して AvQueuePlayer の currentItem を監視しました。うまくいくこともありますが、うまくいかないこともあります。

私が受け取ったクラッシュレポートは次のとおりです。

そして、これが私がキー値観察をどのように使用するかです:

そして、AvPlayerのクラスリファレンスを調べてみました。次に、プロパティ「ステータス」は観察可能であると言われていましたが、currentItemについては言及されていませんでした。しかし、プロパティ currentItem を監視可能として使用する人がいることがわかりました。私は今完全に混乱しています。私を助けてください。

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

wpf - タブボタンで再入力した後の DataGrid CurrentItem != SelectedItem

この単純な WPF-DataGrid

バインドされたリストを問題なく表示しますが、フォーカスを戻すと奇妙な動作をします: まず、ユーザーが行を選択すると、データグリッドにその行が選択された方法で表示されます (SelectedItem と CurrentItem には、選択されたオブジェクトが含まれます)。 . 次に、別のコントロールにフォーカスが移ります。このステータスでは、選択はまだ表示されています - CurrentItem が null である間、SelectedItem はまだ存在します! そしてTABボタンでフォーカスを戻します。これにより、CurrentItem が、SelectedItem が変更されていないときに表示される最初のオブジェクトになります。したがって、CurrentItem は、DataGrid に表示されるその状態の SelectetItem と一緒にはなりません。そして、私は自分自身にそれが何のために良いと思います...

私の質問は次のとおりです: フォーカスが失われる前に選択されたのと同じ CurrentItem を持つように DataGrid にアドバイスするにはどうすればよいですか? また、CurrentItem と SelectedItem を同期するにはどうすればよいでしょうか?

簡単な解決策を願っています!あなたは私を大いに助けてくれるでしょう。前もって感謝します...

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

iphone - AVPlayer は現在 iPhone でアイテムの詳細とボリューム コントロールを再生していますか?

オンラインの http ストリーミング音楽ファイルを再生するために AVPlayer を試してみましたが、問題なく動作します。

現在再生中のオーディオ トラック名、アーティストなどを取得する方法は何ですか?
音楽の再生中に(を使用して)AVPlayerの音量を調整する方法はありますUISliderか?

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

wpf - ICollectionView キャンセル 現在の変更中

クリックされた項目に応じて CurrentChanging イベントをキャンセルする方法を探しています。私のアプリケーションでは、 ICollectionView を使用して、タブコントロールでタブアイテムとしてレンダリングされるビューモデルのリストを保持しています。特定のビューモデルについては、ビューモデルをアクティブにする前にいくつかのプロパティ チェックを行う必要があります。そのためには、特定のビューモデルが次の現在のアイテムになるようにする必要があります。プロパティ チェックの結果に応じて、現在のアイテムの変更を許可またはキャンセルする必要があります (特定のビューモデルのみ)。他のすべてのビューモデルのプロパティ チェックを実行したくありません。

設定する前に次の現在のアイテムにアクセスする方法はありますか?

編集:

別のアイデア: currentchanged イベントでプロパティ チェックを行い、その結果に応じて親ビュー モデル (ビュー モデルのリストを含む) にメッセージを送信して、現在のビュー モデルを最初に移動するようにトリガーします。これにより、新しい現在の変更イベントがトリガーされると予想されますが、そうではありません。現在のアイテムは常に、最初の現在の変更イベントの前に選択されたビュー モデルです。

そこで何が起こっているのですか?