問題タブ [datagridtemplatecolumn]
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.
silverlight - Silverlight DataGrid 行が選択されている場合にのみボタンを表示する方法
DataGridTemplateColumn
行が選択されている場合にのみボタンを表示するにはどうすればよいですか? 私はこれを試しましたが、もちろん利用できるものはありIsSelected
ません。行がバインドされているエンティティにプロパティを持つことは意味がありません。それでも、自分のモデルに自分のプロパティをそれほど緊密IsSelected
に結合する必要はありません。DataGrid
インターフェイスがこれ自体を処理できる方法はありますか?
これは私が持っているものです:
設計上の理由から、ボタンを含む行が選択されたときにのみボタンが表示されるようにします。そして、可能であれば、行がホバーされているときに別の方法で表示したいと考えています。
Silverlight と WPF には、私が望んでいたより多くの制限があるようです。これらが可能になることを願っています。ありがとう。:)
編集:
私は Expression Blend を持っていませんし、取得する予定もありません。ありがとう、それだけです。
wpf - DatePickerを使用したDataGridTemplateColumnは、日付を編集するために3回クリックする必要があります
私は持っていDataGridTemplateColumn
ます。その中にCellEditingTemplate
、私はコントロールを置きましたDatePicker
。日付を編集したい場合は、3回クリックしてDatePicker
編集を開始する必要があります。DatePicker
誰かが2回クリックするだけで編集モードに入る方法を教えてもらえますか?また、フォーカスを合わせると、キーボード入力も編集モードになりDataGridTemplateColumn
ません。DatePicker
それも修正できればいいのにと思います。
wpf - CellEditingTemplate内のTextBoxを見つけるのに役立ちます
CellEditingTemplate内でTextBoxを見つける方法について教えてください。ありがとう
silverlight - datagrid内のコンボボックスはデータを表示しません
RIAデータオブジェクトにバインドされているデータグリッドがあります。このデータグリッドは、VisualStudio内の[データソース]タブからテーブルをドラッグアンドドロップすることによって作成されました。データグリッドは正常に機能します。
DataGridTemplateColumnを介してコンボボックスを追加した列を追加しました。このコンボボックスは、domaindatasourceにバインドされています。ただし、コンボボックスにはデータが含まれていません。
XAMLからコンボボックスコードを取得し、それをデータグリッドとは別のコントロールとして貼り付けました。コンボボックスは正常に機能し、データを表示します。
データグリッドに含まれているときにコンボボックスにデータが表示されないのはなぜですか?私のXAMLコードは次のとおりです。
c# - XAMLのSilverlightコードビハインド
XAMLには次のコードがあります。
このXAMLコードを使用せずに、コードビハインド(C#)でこれを行うにはどうすればよいですか?
編集:
これが私が使用している解決策です:
コードでSilverlightDataTemplateを作成する
これにより、私がやりたいことを正確に行うことができます。
c# - Silverlight で DataGridCell からブリードアウトするテキストを取得するが、DataGrid からブリードアウトしない
ここでは奇妙で具体的な問題がありますが、Silverlight のオブジェクト (私の場合は TextBlock) を DataGridCell からブリードアウトさせ、含まれている DataGrid からブリードアウトさせないためのクリーンな方法を見つけようとしています。
例えば:
テキスト自体が2つの異なるセルにあることを正確には知りませんが、テキストを重ねたいと思います。
私が避けたいのはこれです:
この場合、次のようにしたいと思います。
現在、TextBlock が PopUp コントロール内に含まれるように CellTemplate を変更しようとしましたが、PopUp は常に開いています。ただし、PopUp を使用すると、DataGrid の外側に出血するため、これは機能しません。これを回避するために、DatGrid にクリップの四角形を指定しようとしましたが、うまくいきませんでした。PopUp は DataGrid の外側にまだ表示されています。
誰かがこの方法に対するクリーンでシンプルな解決策を持っていることを願っています。最良のケースは、私が気付いていないある種の魔法の DataGrid.ColumnSpan または DataGridColumn.ColumnSpan です...
silverlight - Grid コントロールのコードで DataTemplate のコンテンツを変更する
グリッド用に次の Xaml があり、コードでコンテンツの値を変更できるようにしたいと考えています。条件によっては「[+]」を表示しないようにしたい。それ、どうやったら出来るの。また、イベントをトリガーして変更を行うにはどうすればよいですか。私は Infragistic XamGrid を使用していますが、他のグリッドにも当てはまると思います。
wpf - WPF DataGrid テンプレート化された列で並べ替えが機能しませんか?
DataGrid のテンプレート化された列では並べ替えが常に機能しないことに気付きました。この問題の解決策はありますか?
wpf - CellStyleではWPF DataGridTemplateColumn IsReadOnlyを使用できませんか?
別のスタイルの内容に応じて、読み取り専用のセルスタイルを設定しようとしています。これは XAML で可能ですか? 些細なことのようですが、私のコードは失敗します。
次のエラーが表示されます。
エラー 18 スタイル プロパティ 'IsReadOnly' を解決できません。所有する型がスタイルの TargetType であることを確認するか、Class.Property 構文を使用してプロパティを指定します。
何か案は?ありがとう。
silverlight - コードビハインドでDataGridTemplateColumnを編集しますか?
これは信じられないほど簡単だと思いますが、私はあちこちを検索しましたが、答えが見つからないようです。のにDataGridTemplateColumn
ない値を表示するために使用したいがDataContext
ありDataGrid
ます。つまり、文化に基づいて異なる名前を持つエンティティがあります。グリッドがロードされたら、現在のカルチャに基づいて適切な名前を取得します。sについて何かを見るたびにDataGridTemplateColumn
、それらは常にBinding構文を使用しています。ここではできません。次のXAMLの「nameValue」TextBlockにアクセスするために必要なC#コードと、どのイベントハンドラーでアクセスする必要がありますか。
よろしくお願いします。スーパーn00bの質問でごめんなさい。