問題タブ [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.
c# - wp7 contentpresenter - コンテンツを同じページに設定する
(containerpage という名前の) ページと (PageContent という名前の) ページを使用し、ContentPresenter
そのコンテンツをPhoneApplicationPage
ページのイベント ハンドラーでインスタンス (contentpage) に設定しますOnNavigatedTo()
。「フォームを表示」ボタンのあるメインページもあります。そのボタンをクリックすると、プログラムは containerpage に移動し、contentpresenter のコンテンツを contentpage に設定します。私の問題は、「フォームを表示」をクリックしてから、戻るボタンを押して「フォームを表示」をもう一度クリックすると、テキストで ArgumentException が発生することです。
"パラメータが正しくありません"
オンライン
コンテナーページのOnNavigatedTo()
イベント ハンドラーで。これは、別の ContentPresenter のコンテンツをこの contentpage に既に設定しているためだと思います (ナビゲートすると新しいページが作成されるため) が、これが問題である場合、以前の ContentPresenter のコンテンツから contentpage の割り当てを解除するにはどうすればよいですか?
silverlight - SilverlightのデフォルトのContentPresenterコンテンツ
なぜこれが機能しないのですか?
カスタムコントロールのgeneric.xaml:
カスタムコントロールに適用されるスタイルで...
..。
後で、コントロールテンプレートで...
ChromeContentの依存関係プロパティは次のとおりです...
ご覧のとおり、任意のオブジェクトを取ります。グリッドに変更してみましたが、効果がありませんでした。
このエラーをスローします(javascriptから):_プロパティ'System.Windows.Controls.ContentPresenter.Content'への割り当てに失敗しました
奇妙なことに、セッターからグリッドを削除し、テキストを使用すると、以下が正常に機能します。
また、これはコントロールクラスのOnApplyTemplateメソッドからも機能します。
generic.xamlで定義されているグリッドのデフォルトコンテンツが機能しない原因を理解するのに苦労しています。誰かがこの問題について何か知識がありますか?
よろしくお願いします!
wpf - コードビハインドからItemPanelTemplate内の名前付きコントロールにアクセスするにはどうすればよいですか?
ItemsPanelTemplate内のCanvasオブジェクトにアクセスしようとしているので、コードビハインドでアイテムを直接追加できます。
これが私のXAMLです。
コードビハインドの「MyMapCanvas」にアクセスしてアイテムを追加するにはどうすればよいですか?
私は以下を試しました:
と
前もって感謝します。
wpf - ContentTemplate をグリッドに直接バインドするにはどうすればよいですか?
次の XAML では、さまざまな DataTemplates を Grid ContentPresenter に直接バインドしようとしています。ContentTemplate がバインドされ、DataTriggers が正しく機能していることを証明するために、Grid 内に Button を配置しました。<Button
> を>に置き換えると、<ContentPresenter
何も表示されません。明らかに、ここでは本当に単純なものが欠けています。
完全を期すために、これは私が達成しようとしているものです:
wpf - SilverLightにContentPresenterが必要なのはなぜですか?
それを(ボタンのように)単一のものに置き換えることができるTextBox
か、またはメディア要素を(何でも)直接追加できる場合Grid
...
何ContentPresenter
のために?いくつかの利点はありますか?
wpf - ContentPresenter.ContentSource とコンテンツ
基本的に、私はここでの本当の違いが何であるかを理解していません:
TabItem の Microsoft コードは次を使用します。
では、いつContent
プロパティを代わりに (またはそれに加えて)使用するのでしょContentSource
うか?
c# - コンテンツ内のすべてのオブジェクトのサイズを変更するためにスケーリングされている間、ContentPresentorを防止します
やあみんな、私はその中に画像といくつかの省略記号(ポイント)を含むContentPresenterを持っています。ContentPresenterにはズーム動作があり、その中のすべてのオブジェクトを拡大縮小します。楕円のスケーリングを停止する方法を知っている人はいますか?
ありがとう
wpf - ContentPresenter DataTemplate
私はDataTemplate
:
ContentTemplate
のとして使用したいContentPresenter
:
DataTemplate
で事前定義されたものをどのように使用できContentPresenter
ますか?
wpf - 既存の要素を再バインドするために、複雑なビジュアルツリーをどのようにナビゲートしますか?
上の画像では、子はContentPresenterです。そのコンテンツはViewModelです。ただし、そのContentTemplateはnullです。
XAMLには、次の構造のTabControlがあります。
WorkSpaceViewModelsは、WorkSpaceViewModelのObservableCollectionです。このコードは、WPFタブコントロールがその子を破壊しないようにするためのコードと手法を使用しています。
上記のTabControl.Resourceに表示されている正しいDataTemplateは、2つのタブのViewModelをレンダリングしているように見えます。
ただし、私の基本的な質問は、ビューがWorkSpaceViewModelにどのように接続されているのか、それでもContentPresenterのContentTemplateがnullであるということです。特定のユーザーアクションでビューの設定がViewModelのプロパティからバインド解除され、再バインドする必要があるため、ViewModelからビジュアルコンポーネントにアクセスする必要があります。
c# - WPF: ContentPresenter での TextTrimming
TextTrimming を ContentPresenter で動作させる簡単な方法はありますか?
TextTrimming が CharacterEllipsis に設定されている TextBlock と AccessText の暗黙のスタイルがありますが、ContentPresenter によって取得されません。ContentPresenter を AccessText または TextBlock に変更してそこに設定することはできますが、テンプレートはテキスト コンテンツしか処理しません。
助言がありますか?
ありがとう!