問題タブ [contentpresenter]

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 投票する
1 に答える
465 参照

contentpresenter - Silverlight ContentPresenterにテキストフォーマットを埋め込むことは可能ですか?

スタイルとコントロールテンプレートの操作を開始し、次のスタイルを作成して、ボタンをテキストとしてグリッドに表示しました。下線を引くためのスタイルにフォントスタイリングを埋め込みたいのですが、わかりません。

下線を引くためのスタイルにフォントスタイリングを埋め込みたいのですが、わかりません。TextBlockをControlTemplateに埋め込んだり、Button要素の宣言にTextBlockをネストしたりせずに、これを行う方法はありますか?

ありがとう

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

c# - ContentPresenter.ContentをUIElementにキャストするのは適切ですか?

ContentPresenterの内容が?以外のオブジェクトになる状況はありUIElementますか?フィールドがではなくオブジェクトとして宣言されていることを考えると、UIElement存在する可能性があるようです。しかし、それが有効であるとしても、それが有効であるとは思えません。

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

silverlight - Silverlight: 2 つの TextBlocks を含むカスタム ボタンを作成できますか? それぞれがオブジェクトの異なるプロパティにバインドされますか?

このサイトと同じようなボタンを作りたいです。

私が扱っているオブジェクトが ArtPiece で、タイトルと日付があるとしましょう。これらの両方を、2 つの異なる TextBlocks のボタンに表示したいと考えています。

ボタンの ContentTemplate を変更してから、ContentTemplate 内のボタンの ContentPresenter を変更しようとしましたが、TextBlocks をバインドできません。

これを完全に XAML で行うための助けはありますか? 式 3 を使用しています。

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

wpf - 画像付きの WPF TabItem スタイル

私には があり、にTabControlはテキストとアイコンがあります。これを行うには、 に a を追加する必要があります。TabItemTabItemStackPanelTabItem

ただし、 を追加するStackPanelと、テキストのデフォルト スタイルを制御できなくなります。

リソース:

タブ項目:

関連する行はContentPresenterリソース (スタイル) にあります。TextBlock.Foreground="White"動作しなくなりました。理由はわかりますが、他にこれを行う方法がわかりません。何か案は?

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

c# - DataGridColumnHeader スタイルをカスタマイズして再利用する方法は?

次のスクリーンショットのように、DataGrid の列ヘッダーをカスタマイズしてサブ列ヘッダーを表示しようとしています。

代替テキスト

次の XAML のように、2 つのサブ列のスタイルを作成しました。

このスタイルを再利用して拡張し、2->6 サブ列ヘッダーをサポートしたいのですが、ContentPresenter の「オーバーライド」のようにこれを行う方法があるかどうかはわかりません。

とにかく、これらの問題について私を助けてください:

  1. 上記のテンプレートが与えられた場合、それぞれに新しいテンプレートを作成することなく、より多くのサブ列ヘッダーをサポートするにはどうすればよいでしょうか?

  2. 上記の問題が解決されたと仮定します。スタイルの外に列名を付けるにはどうすればよいですか?

  3. XAML の一部のパーツ、プロパティ、および視覚化ルールは、元の Silverlight コンポーネントのスタイル、つまり BackgroundGradient、BackgroundRectangle、VisualStateManager からの単なるコピーであることがわかります...既定の動作または効果をサポートするためには、それらが存在する必要がありますが...誰かそれらを削除する方法を知っていますが、すべてのデフォルトの動作/効果を保持しますか?

C# と Silverlight を使い始めたばかりなので、具体的に教えてください。

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

wpf - ContentPresenter でスタイルを使用すると NullReferenceException が発生するのはなぜですか?

ContentPresenterデータ オブジェクトのColumnプロパティをにバインドできるように、 に適用されたスタイルを使用するこのテンプレートを作成しました。これGrid.Columnにより、項目が のどの列に入るかを自分で決定できるようになりますGrid

プログラムを実行すると、NullReferenceException. 笑えるほど長いスタック トレースの冒頭:

...等。

それは束縛ではありません。スタイルのセッターの値を明示的に 0 に設定すると、エラーが発生します。スタイルを削除するとエラーは消えますが、すべてのアイテムが列 0 になります。

何が起きてる?このような問題をデバッグするにはどうすればよいですか?

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

wpf - WPF: スタイルが配置されている場所に応じて、ContentPresenter が予期せず Foreground を変更する

スタイルがウィンドウにあるかどうかに基づいて、ContentPresenter が予期しない動作をするという問題があります。リソースまたは ResourceDictionary 内。具体的には、デフォルトの TextBlock の前景を黒に設定してから、デフォルトのボタン スタイルの前景の値を白に設定しています。

次のようにスタイルがページに存在する場合、それらは正常に機能します。

しかし、同じスタイルを ResourceDictionary に移動すると、ボタンの前景が黒に切り替わります。

更新されたメインウィンドウ:

リソース辞書:

そして私の App.xaml は、誰かがそれを要求するからです:

どんな助けでも大歓迎です:)

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

wpf - WPF チェックボックスは、コンテンツとして UIElement を表示しません

カスタム チェックボックスを使用しており、コンテンツを WPF ビューボックスに設定しようとしています。問題は、単純に、何も表示されないことです。チェックボックスが表示されて機能しますが、コンテンツがありません。これは、私がやろうとしていることのサンプル コードです (実際のコードではありません)。

Content プロパティはオブジェクトを受け入れるため、Viewbox に設定しても問題はなく、ContentPresenter は UIElement を表示できます。Viewbox に含まれる Label を ContentPresenter で表示できないのではないかと考えたので、チェックボックスの内容を単純な四角形に設定するテスト コードを作成しました。まだ何もありません。

考えやアイデアはありますか?ご協力いただきありがとうございます!

ああ - Content プロパティを文字列に設定するとうまくいきます。