問題タブ [radlistbox]
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# - Telerik radlistbox のデータキーが転送されない
2 つの Telerik radListBoxes (ソースと宛先) があります。どちらも、DataKeyField と DataTextField の値が設定されたデータバインドです。宛先リストボックスには、前のセッションからの値が含まれている場合があります。
組み込みのボタンを使用してソース リストボックスから宛先リストボックスにアイテムを転送すると、値 (テキスト) が転送されていることがわかりますが、そのアイテムのデータキーは null です。
私はこれらのコントロールに慣れていませんが、これを除いてすべてがうまく機能しています。
「保存」をクリックすると、次のようになります。
ソースリストボックスのアイテムと一緒に保存されているデータキーを取得するために何が欠けていますか?
c# - RadListBox DragDropBehavior バインディング
このように RadListBox の DragDropBehavior でバインディングを使用しようとしています
ビューはインジェクションを介してビューモデルを取得します
動作コード:
アイテムのバインディングはうまく機能しています。動作は機能していますが、DropCommand へのバインドは機能していません。バインディング エラーが発生します。
参照 'RelativeSource FindAncestor、AncestorType='System.Windows.Controls.UserControl'、AncestorLevel='1'' でバインディングのソースが見つかりません。BindingExpression:Path=DataContext.DropCommand; DataItem=null; ターゲット要素は 'MyDragDropBehavior' (HashCode=25707777) です。ターゲット プロパティは 'DropCommand' (タイプ 'ICommand') です。
ビューモデルは
なにが問題ですか?
次の方法で問題を解決する方法を見つけました
しかし、なぜ以前の方法が機能しないのかはまだわかりません。誰かが知っているなら、私は感謝します。
c# - RadListBox アイテムを 2 つのデータ ソース フィールド (int と string) で並べ替えるにはどうすればよいですか?
異なるタイプの複数のデータ ソース フィールドで RadListBox のアイテムをカスタム ソートするにはどうすればよいですか?
データ ソース (LINQ) にバインドする RadListBox があり、priority
(int) とname
(string) で項目を並べ替える必要があります。
modalpopupextender - 同じ TargetControlID がアクティブ化されると、ModalPopupExtender が Show で停止する
ModalPopupExtender を RadListBox に結び付けて、リスト ボックスからアイテムを選択したときに、背後のページがデータを RadCharts にロードする間、「お待ちください」メッセージが必要になるようにしています。ロードが完了すると、モーダルは非表示になります。私が抱えている問題は、同じリスト項目が再度選択された場合、モーダル ポップアップが再び表示されますが、消えることはありません。私はほぼすべてを試しましたが、RadListBox のリスト項目をクリック/選択するとすぐにモーダルが表示され、項目チェックを行って同じ項目であるかどうかを確認してから何もしない方法を見つけることができないようです.
ここに私のパネルとモーダルコード(ASPX)があります
そして、これが私のASPX.CSコードです