問題タブ [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.

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

wpf - WPFDataGridの垂直方向のサイズ設定

DataGridをHeaderedContentControl内に配置したいのですが、DataGridが垂直スクロールバーを取得しません。すべての行を一度に保持できるサイズになっているようで、下部が表示されなくなります。

同じDataGridをBorderelelemntに配置すると、希望する動作が得られます。

私はそれをこの最小限の例に減らしました:

いくつかの注意:

  • HeaderedContentControl.VerticalContentAlignmentを使用して動作させることができませんでした
  • この問題はこの質問に関連していますが、私はそれを少し広げて、より良い答えがあると思います。
  • DataGridの周りでScrollViewerを使用すると、ヘッダーが見えなくなるため、解決策にはなりません。
  • WPF4を使用しています
0 投票する
1 に答える
1681 参照

wpf - ContentControl 内に配置された場合、コントロールの親は null です

3 つのプロパティから派生した単純なコントロールがありContentControlます。

私の問題は、内部に配置されたコントロールで control.TransformToVisual() を実行しようとすると発生しますMainContent。常にArgumentNullException.

これは、コントロールに null の Parent プロパティがあるためだと思います。これを回避する簡単な方法はありますか?

C#

XAML

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

silverlight - ContentControl 内のコントロールへの参照は、親 (ページ) レベルで null です

ContentControl を使用することが提案されたこの質問のフォローアップとして、ページで ContentControl から派生したカスタム メイド クラスを使用すると、その ContentControl 内で定義されたコントロールにページからアクセスできないというシナリオに遭遇しました。すべてのメンバー変数は null になります。

たとえば、ContentControlから派生して作成したカスタム クラスの名前がMyGroupBoxで、これを Page コントロール内で使用しようとするとします。

ページの分離コード内から MyTextBox にアクセスしようとすると、メンバー変数が null になります。このシナリオでこれらのコントロールにアクセスして、ページのコード ビハインドで使用できるようにするための最善の回避策は何ですか?

ありがとう!

編集: MyGroupBox コントロールの既定のテンプレートは次のとおりです。

編集:

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

linq-to-xml - OpenXML linq-to-xml クエリの改善にご協力ください。

人々は、Linq-to-xml の経験と、openXML ワード文書の構築に関する知識が必要だと思います。

コンテンツ コントロールを見つけるはずのこの Linq to XML クエリがあります。ほとんどの場合は機能しますが、まだ陪審員であり、適切ではないと思います。

私が正しく理解している場合、それがどのように機能するかは、StdRuns をチェックし、そのプロパティにタグという名前のものが含まれているかどうかを確認することです。

問題は、おそらくコンテンツ コントロールが必ずしも RUN の一部ではないことです。たとえば、行の最初に追加された場合。後で問題を起こしたくないので、linq を使用してすべてのコンテンツ コントロールをヒットするより良い方法があるかどうか疑問に思います。

これは、Linq クエリが次のようになったことを示しています。

前もって感謝します。

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

silverlight - ContentControl で IsTabStop を true に設定する必要があるのはなぜですか?

以下を考えると:

  • ContentControl で IsTabStop を false に設定しても、そのコンテンツがタブストップとして機能することは妨げられません
  • IsTabStop を true に設定すると、アプリケーションでタブストップが非表示になり、何もしません。

次の 2 つの質問があります。

  1. ContentControl のデフォルトで IsTabStop が true である理由
  2. ControlControl をタブストップとして機能させたいのはなぜですか?
0 投票する
1 に答える
9661 参照

silverlight - Silverlight 4 を埋めるためのコンテンツ コントロール コンテンツのサイジング

現在 Border がある場所で使用したい ContentControl のスタイルがあります。これを使用すると、子コントロールがいっぱいに伸びず、わずかなスペースしか占有しません。すべてに Horizo​​ntalAlignment="Stretch" を適用しようとしましたが、うまくいきません。どうしたの?

...

前(正常に動作):

後 (Border を ContentControl に置き換えます):

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

xaml - ContentControlのXAMLtostring

私はXAMLの世界に不慣れで、多くのチュートリアルをいじっています。私が立ち往生していることの1つは、オブジェクトで.tostringを呼び出すことです。

これがmysetupです

オブジェクトのリストにバインドされたリストボックスがあります。リストボックスから選択したアイテムを表示する同じリストにバインドされたcontentControlがあります。

私のContentControlは次のとおりです。

myContentTemplateにあります:

テンプレートで、現在選択されているオブジェクトで.tostringを呼び出したいのですが、その方法がわかりません。

ありがとうステフ

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

asp.net - asp.net usercontrols を使用して独自のパネル コントロールを定義できますか

私はそのようなものが欲しい:

試してみましたが、ユーザーコントロールがコンテンツを受け入れないようです。

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

wpf - ContentControl を介した DataTemplate のルート要素のプロパティへのバインド

私のユーザー インターフェイスでは、ユーザー コントロールの上にタイトルを配置したいことがあります。

将来のローカライズのためにこれらのタイトルを XAML で宣言したいので、データ コンテキストから除外したいと考えています。

データバインディングは、ユーザーコントロールのルートノードに設定されたプロパティからそれらを取得できますか?

問題を次のコード例に要約しました。

と:

実際の問題は、「Position」ラベルの content プロパティでデータバインディングを使用して、DataTemplate の Border の AutomationProperties.Name プロパティから「Author」という単語を取得するにはどうすればよいですか?

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

silverlight - Silverlight ControlTemplate での画像の読み込みに関する問題

実装した「Silverlight テンプレート コントロール」の ControlTemplate で画像にアクセスする際に問題があります。「ControlDragger」と呼ばれる私のコントロールのスタイルは次のとおりです。

このテンプレートには、同様にスタイルが変更された追加ボタンと削除ボタンが含まれています。いずれかのボタンのコンテンツとして TextBlock を配置すると、そのコンテンツ (TextBlock) が表示されます。TextBlock を Image に置き換えると、コンテンツが消えます。画像は、投稿された XAML を含む「Generic.xaml」と同じフォルダーにあります。同じフォルダーに他のpngファイルがあり、ControlTemplateの外側の同じフォルダー(UserControl内)にある他のXAMLファイルでそれらにアクセスし、それらが機能します。

この問題を解決するために私がこれまでに試したことは次のとおりです。

1) ControlDragger.cs がある実装と同じフォルダーに写真をコピーする

2)「OnApplyTemplate」の名前でボタンにアクセスし、コードで画像を設定しようとします

3) 別の png ファイルをロードして、使用されている png ファイルが破損していないことを確認します。

また、Source="http://..." を使用してインターネットからランダムな画像にアクセスしようとしましたが、これはうまくいきました。デバッグ上の理由から、画像に ImageFailed イベントも実装し、「OnApplyTemplate」に添付しました。実際、ロードに失敗しますが、イベント パラメータでは、ロードされなかった理由がわかりません。私が何かを逃した場合、誰かが考えを持っていますか?