問題タブ [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.
contentpresenter - Silverlight ContentPresenterにテキストフォーマットを埋め込むことは可能ですか?
スタイルとコントロールテンプレートの操作を開始し、次のスタイルを作成して、ボタンをテキストとしてグリッドに表示しました。下線を引くためのスタイルにフォントスタイリングを埋め込みたいのですが、わかりません。
下線を引くためのスタイルにフォントスタイリングを埋め込みたいのですが、わかりません。TextBlockをControlTemplateに埋め込んだり、Button要素の宣言にTextBlockをネストしたりせずに、これを行う方法はありますか?
ありがとう
c# - ContentPresenter.ContentをUIElementにキャストするのは適切ですか?
ContentPresenter
の内容が?以外のオブジェクトになる状況はありUIElement
ますか?フィールドがではなくオブジェクトとして宣言されていることを考えると、UIElement
存在する可能性があるようです。しかし、それが有効であるとしても、それが有効であるとは思えません。
silverlight - Silverlight: 2 つの TextBlocks を含むカスタム ボタンを作成できますか? それぞれがオブジェクトの異なるプロパティにバインドされますか?
このサイトと同じようなボタンを作りたいです。
私が扱っているオブジェクトが ArtPiece で、タイトルと日付があるとしましょう。これらの両方を、2 つの異なる TextBlocks のボタンに表示したいと考えています。
ボタンの ContentTemplate を変更してから、ContentTemplate 内のボタンの ContentPresenter を変更しようとしましたが、TextBlocks をバインドできません。
これを完全に XAML で行うための助けはありますか? 式 3 を使用しています。
wpf - 画像付きの WPF TabItem スタイル
私には があり、にTabControl
はテキストとアイコンがあります。これを行うには、 に a を追加する必要があります。TabItem
TabItem
StackPanel
TabItem
ただし、 を追加するStackPanel
と、テキストのデフォルト スタイルを制御できなくなります。
リソース:
タブ項目:
関連する行はContentPresenter
リソース (スタイル) にあります。TextBlock.Foreground="White"
動作しなくなりました。理由はわかりますが、他にこれを行う方法がわかりません。何か案は?
c# - DataGridColumnHeader スタイルをカスタマイズして再利用する方法は?
次のスクリーンショットのように、DataGrid の列ヘッダーをカスタマイズしてサブ列ヘッダーを表示しようとしています。
次の XAML のように、2 つのサブ列のスタイルを作成しました。
このスタイルを再利用して拡張し、2->6 サブ列ヘッダーをサポートしたいのですが、ContentPresenter の「オーバーライド」のようにこれを行う方法があるかどうかはわかりません。
とにかく、これらの問題について私を助けてください:
上記のテンプレートが与えられた場合、それぞれに新しいテンプレートを作成することなく、より多くのサブ列ヘッダーをサポートするにはどうすればよいでしょうか?
上記の問題が解決されたと仮定します。スタイルの外に列名を付けるにはどうすればよいですか?
- XAML の一部のパーツ、プロパティ、および視覚化ルールは、元の Silverlight コンポーネントのスタイル、つまり BackgroundGradient、BackgroundRectangle、VisualStateManager からの単なるコピーであることがわかります...既定の動作または効果をサポートするためには、それらが存在する必要がありますが...誰かそれらを削除する方法を知っていますが、すべてのデフォルトの動作/効果を保持しますか?
C# と Silverlight を使い始めたばかりなので、具体的に教えてください。
wpf - ContentPresenter でスタイルを使用すると NullReferenceException が発生するのはなぜですか?
ContentPresenter
データ オブジェクトのColumn
プロパティをにバインドできるように、 に適用されたスタイルを使用するこのテンプレートを作成しました。これGrid.Column
により、項目が のどの列に入るかを自分で決定できるようになりますGrid
。
プログラムを実行すると、NullReferenceException
. 笑えるほど長いスタック トレースの冒頭:
...等。
それは束縛ではありません。スタイルのセッターの値を明示的に 0 に設定すると、エラーが発生します。スタイルを削除するとエラーは消えますが、すべてのアイテムが列 0 になります。
何が起きてる?このような問題をデバッグするにはどうすればよいですか?
wpf - WPF: スタイルが配置されている場所に応じて、ContentPresenter が予期せず Foreground を変更する
スタイルがウィンドウにあるかどうかに基づいて、ContentPresenter が予期しない動作をするという問題があります。リソースまたは ResourceDictionary 内。具体的には、デフォルトの TextBlock の前景を黒に設定してから、デフォルトのボタン スタイルの前景の値を白に設定しています。
次のようにスタイルがページに存在する場合、それらは正常に機能します。
しかし、同じスタイルを ResourceDictionary に移動すると、ボタンの前景が黒に切り替わります。
更新されたメインウィンドウ:
リソース辞書:
そして私の App.xaml は、誰かがそれを要求するからです:
どんな助けでも大歓迎です:)
wpf - WPF チェックボックスは、コンテンツとして UIElement を表示しません
カスタム チェックボックスを使用しており、コンテンツを WPF ビューボックスに設定しようとしています。問題は、単純に、何も表示されないことです。チェックボックスが表示されて機能しますが、コンテンツがありません。これは、私がやろうとしていることのサンプル コードです (実際のコードではありません)。
Content プロパティはオブジェクトを受け入れるため、Viewbox に設定しても問題はなく、ContentPresenter は UIElement を表示できます。Viewbox に含まれる Label を ContentPresenter で表示できないのではないかと考えたので、チェックボックスの内容を単純な四角形に設定するテスト コードを作成しました。まだ何もありません。
考えやアイデアはありますか?ご協力いただきありがとうございます!
ああ - Content プロパティを文字列に設定するとうまくいきます。