問題タブ [contentcontrol]
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# - ネストされたカスタム ContentControl が表示されない
入れ子になったカスタム ContentControls がありますが、内側のコントロールを外側のコントロールの内側にレンダリングするのに苦労しています。2 つのコントロールの構成例を次に示します。
内側と外側のスタイルは次のように定義されています。
追加のしわは、Outer が List を指す ContentPropertyAttribute を使用していることです。
完全を期すために、Inner の定義を次に示します。これは簡単です。
問題は、アウターのコンテンツをシンプルに表示できないこと<ContentPresenter />
だと思いますが、何に置き換えればよいかわかりません。提案?
wpf - DataTemplateSelector を使用した ContentControl - ヘルプが必要
私は厄介な問題を抱えています...誰かが(お願いします!)助けてくれるかもしれません。タイプの列挙と、列挙から選択された各タイプの UI モデルを保持する必要があるプロパティを持つモデルを使用しています。次のように定義しましょう。
selectedType を変更するたびに datatemplateselector を使用してビューを変更するコンテンツ コントロールが必要です。
問題: ruleEditTemplateSelector によって返されるように作成する DataTemplates では、DataContextはType (それに同意します) ですが、DataTemplate を作成するには、editedModel にアクセスする必要があります...対処方法がわかりません
前もって感謝します!
c# - 子 ContentControl で MouseLeftButtonDown イベントが発生しない
私はPortItem
から派生したContentControl
、TextedStackPanel
から派生した を持ってStackPanel
いますPortItems
。そして、MainWindow
私にはStackPanels
を含む2つがありますTextedStackPanels
。PortItem
私は MouseLeftButtonDown
メソッドをオーバーライドしました。しかし、このメソッドでこれを行うと、起動されません。フォーラムでここを検索したところ、 のBackground
プロパティGrid/StackPanel
を透明に設定する必要があることがわかりました。これを適用しましたが、変更はありません。何をすべきか ?
編集 1
部分クラスを使用します。私は2つのクラスを持っています:PortItem.cs
とPortItem.cs.xaml
. この XAML ファイルの視覚的な変更を修正します。
EDIT 2
また、マウスイベントは発生しません。IsMouseOver を使用するトリガーも、マウスをオンにしておくと機能しませんPortItem
XAML
c# - c# OpenXML - コンテンツ コントロールにリッチ テキスト文字列を設定し、書式設定を保持する方法
私が道に迷って当惑していることを許してください!
いくつかのプレーン テキスト コンテンツ コントロールを含むドキュメントがあります。これまでのところ、ドキュメント内の SdtElements を列挙し、対象の SdtBlocks をすべて見つけて、必要に応じてテキストを置き換えることができます。
次に、データベースから文字列として取得できる RichText 形式のフィールドが 1 つあり、これをドキュメントに挿入する必要があります。ドキュメントにリッチ テキスト コンテンツ コントロールを設定しましたが、これをリッチ テキスト文字列で設定/置換し、適切な書式設定を保持するにはどうすればよいですか?
「Word 2007 コンテンツ コントロール ツールキット」でドキュメントを開くと、すべてのコンテンツ コントロールが期待どおりに表示され、リッチ テキスト タイプとして適切に識別されます。しかし、「Open XML SDK 2.0 Productivity Tool」を使用してドキュメントを開くと、リッチ テキスト コントロールが、プレーン テキスト コンテンツ コントロールとまったく見分けがつかない単純な SdtBlock として表示され、反映されたコードは同じように見えますか?
ドキュメントに RichText 文字列を設定するにはどうすればよいでしょうか。
wpf - Command と CommandParameter の異なる Datacontext
Datacontext
WPFCommand
と aを異なるものにすることは可能CommandParameter
ですか?
Binding
ListGrid を別の Viewmodel にバブルアップしCommand
、ローカルの ViewModel にバブルアップしたい。しかし、CommandParameter
は である必要がありContentControl
ます。ログは言っています:
.net - マウスイベントをキャッチする ContentControl を作成するには?
ContentControl の幅と高さを設定すると、マウス イベントをキャッチしません。たとえば、mouseleftclick イベントです。それを可能にするプロパティはありますか?
現在表示されている場合、Border と Image でイベントをキャッチできます。コンテンツ コントロールに表示されるコンテンツがない場合、イベントをキャッチできないという主な問題。contentcontrol をビジュアル ツリーの一部にすることはできますか、それとも何らかの方法で何かを入れる必要がありますか (たとえば、空の画像)?
この解決策で問題を解決しました:
それは私が望んでいたものではありませんが、何もないよりはましです..
c# - WPF C# は、コード ビハインドによってコントロールのトリガー プロパティを設定します。
コードビハインドを使用してプロパティSelector.IsSelected
を設定したいと思います。ContentControl
しかし、私はそれを行う方法がわかりません。私を助けて、いくつかの例を教えてください。
c# - GUI をフリーズせずにコンテンツ コントロールをビデオ フレームで常に更新するにはどうすればよいですか?
Image コントロールを継承する VideoRenderer クラス、VideoRenderer インスタンスを持つ MyVideo クラス、および MainWindow コード ビハインドの RenderFrames メソッドがあります。
これらのクラスの関連セクション、RenderFrames メソッド、および MainWindow 分離コード コンストラクターの一部を以下に添付しました。
VideoRenderer は外部ビデオを受け取り、ビデオ フレームを Bitmap オブジェクトとして生成し、「bitmap」フィールドに格納します。各プロセスが終了したら、ビットマップのクローンをフィールド「bitmapCopy」に保存します。
MyVideo は、VideoRenderer インスタンス「sharedVideoRenderer」が、MainWindow RenderFrames メソッドへのフレームの送受信を開始および停止するタイミングを制御し、ThreadPool.QueueUserWorkItem を使用して VideoRenderer インスタンスをオブジェクト パラメータとして渡します。
RenderFrames は、MyVideo が bool の「レンダリング中」プロパティのいずれかを変更して停止するように指示するまでループし、Bitmap -> BitmapImage -> Image.Source から変換を行い、MainWindow Dispatcher を使用して VideoContentControl.Content を画像として設定します。 .
すべてが機能し、ビデオはレンダリングされますが、操作全体を MainWindow スレッドにディスパッチし、絶えずループするとスレッドが拘束されるため、GUI コントロールは基本的にフリーズし、他のボタンやその他の機能は機能しません。
私の質問は次のとおりです。ビットマップ フレームを「sharedVideoRenderer」から VideoContentControl に転送し、GUI をフリーズせずに新しい画像で更新し続けるには、他にどのような方法がありますか?
どんな助けでも大歓迎です。
関連コード:
VideoRenderer.cs:
MyVideo.cs:
MainWindow.xaml.cs:
c# - 複数のコンテンツ ページ コントロール Windows Phone 7
私はしばらくの間、複数のページを持つ Windows Phone 7 のコンテンツ コントロールを Web で検索してきました。ここでは、PageControl や TabControl のようなインデックスを変更することでコンテンツを変更できますが、タブはありませんが、運がなかった。アイデアは、ユーザーにコンテンツの複数のビューを提供することですが、ピボットアイテム内にあるため、ピボットを使用したくありません。スクロールできません。ユーザーに表示オプションを与えると、ユーザーが選択したオプションがコントロールに表示されます。
この種のことを実行できるコントロールを知っている人はいますか?
前もって感謝します。
xaml - xamlを使用してユーザーコントロールとバインディングデータのコンテンツを定義する
コンテンツを依存オブジェクトにバインドするcontentcontrolを持つユーザーコントロールを作成しようとしています。コードは次のとおりです
Xaml
c#
私が抱えている問題は、xamlを使用してコンテンツをテキストブロックとして定義し、アプリケーションの文字列にテキストプロパティをバインドしようとすると、文字列が変更されたときに更新に失敗することです。
私のアプリケーションコードは次のとおりです
Xaml
c#
私が行方不明になっているかもしれない、または間違ったことをしたかもしれないことについての提案は大歓迎です。
ありがとう
[編集]
その後、コンテンツをUserControlにオーバーライドしているという警告が表示されたため、コンテンツ依存プロパティをNotifyContentに変更しましたが、それでも問題は解決していません。