問題タブ [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 投票する
2 に答える
3915 参照

c# - WPFのタブコンテンツをページに割り当てる

アプリケーションに動的タブを追加しようとしています。今、ボタンをクリックすると、新しいページが開きます。私が欲しいのは、このページを新しいタブで開くことです。しかし、タブのコンテンツをページに設定すると、コードが文句を言います。こんなことしたい

ページをusercontrolに変換したり、usercontrolとしてキャストしたりする方法はありますか

ありがとうございました!

0 投票する
3 に答える
1037 参照

wpf - wpf コンテンツを動的に表示/表示する

タイトルが示すように、一部のコンテンツを動的に非表示または表示したいと考えています。ラジオボタンのように機能する2つのボタンがあります。各ボタンは特定のコンテンツを表示する必要がありますが、2 つのコンテンツが同時に表示されないようにする必要があります (これは一種のフォームであり、2 つのサブクラスに取り組んでいます)。

SO で興味深いものを 2 つ見たので、それらを混ぜてみたいと思いました。まず、ToggleButton での ContentControl の使用 (http://stackoverflow.com/questions/7698560/how-to-bind-click-of-a-button-to-change-the-content-of-a-panel- grid-using-xaml)。次に、ToggleButtons を RadioButtons として使用します (http://stackoverflow.com/questions/2362641/how-to-get-a-group-of-toggle-buttons-to-act-like-radio-buttons-in-wpf 2 つ目の回答と 31)

だから私はそのようなものから始めることにしました:

しかし、Visual Studio は下線を引いています

視覚的には、ボタンはトグル ボタンではなく、ラジオ ボタンのように見えます。ビジュアルは次のように述べています。

リソース「{StaticResource {x:Type ToggleButton}}」を解決できません (フランス語からの翻訳;))

とにかく、このコードは ContentControl の外で正常に動作します。

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

wpf - カスタマイズされたListViewのリスト項目にチェックボックスを条件付きで挿入する方法は?

必要に応じて、各リスト項目にいくつかのものと最初のチェックボックスを入力するカスタマイズされた ListView を作成しようとしています。現在、チェックボックスは表示されていないので、私の ContentControl のコードは何らかの形で間違っていると思います。

コードビハインド:

0 投票する
3 に答える
9748 参照

wpf - IsEnable への複数バインディング

TextBox2 つの基準を満たすをバインドする必要があります。

  • Text.Length > 0 の場合は IsEnabled
  • user.IsEnabled の場合は IsEnabled

user.IsEnabledデータ ソースから取得される場所。誰かがこれを行う簡単な方法を持っているかどうか疑問に思っていました。

XAML は次のとおりです。

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

c# - SharePoint から読み取った Word 文書からコンテンツ コントロールを削除する

Word 文書にテキスト ドラフトを含む contentcontrol があります。SharePoint には、Word ドキュメントから PDF ドキュメントを生成するためのアプリケーション ページがありますが、その下書きテキストを削除する必要があります。下書きテキストも下書きと呼ばれるコンテンツ コントロール内にあります。オフィス API を使用できません。OpenXML を使用する必要があります。OpenXMLHelper とメソッド RemoveContentCONtrolANdKeepContents については既に読みましたが、そのコードは非常に紛らわしいので、正確に何をすべきかわかりません。

完了する必要がある次のコードがあります。

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

wpf - クラス継承を使用するときに、カスタマイズされた ListView のリスト項目にチェックボックスを条件付きで挿入する方法は?

具体的な継承クラスが希望する場合は、各リスト項目をいくつかのものと初期チェックボックスで埋めるカスタマイズされた ListView を作成しようとします。現在、チェックボックスは表示されていないので、私の ContentControl のコードは何らかの形で間違っていると思います。

コードビハインド:

出力ウィンドウを調べると、次のメッセージが表示されました (使用方法がわかりません)。

System.Windows.Data 情報: 10 : バインディングを使用して値を取得できず、有効なフォールバック値が存在しません。代わりにデフォルトを使用します。BindingExpression:Path=IsCheckable; DataItem='MyListView2' (Name=''); ターゲット要素は 'ContentControl' (Name='') です。ターゲット プロパティは 'NoTarget' (タイプ 'Object') です

System.Windows.Data エラー: 39: BindingExpression パス エラー: 'IsCheckable' プロパティが 'object' ''MyListView2' (Name='')' に見つかりません。BindingExpression:Path=IsCheckable; DataItem='MyListView2' (Name=''); ターゲット要素は 'ContentControl' (Name='') です。ターゲット プロパティは 'NoTarget' (タイプ 'Object') です

System.Windows.Data 情報: 19 : 情報が欠落しているため、BindingExpression は値を取得できません。BindingExpression:Path=IsCheckable; DataItem='MyListView2' (Name=''); ターゲット要素は 'ContentControl' (Name='') です。ターゲット プロパティは 'NoTarget' (タイプ 'Object') です

System.Windows.Data 情報: 20 : BindingExpression は null データ項目から値を取得できません。これは、バインディングがデタッチされている場合、または値を持たない Nullable 型にバインドしている場合に発生する可能性があります。BindingExpression:Path=IsCheckable; DataItem='MyListView2' (Name=''); ターゲット要素は 'ContentControl' (Name='') です。ターゲット プロパティは 'NoTarget' (タイプ 'Object') です

MyListView1 についても同じエラー メッセージが表示されます。この質問は、古い投稿の進化から生じたことに注意してください。

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

wpf - 興味深い ContentControl バインディング

まず、私は初心者のプログラマーであり、すべての助けに感謝します。私は現在、ラベルを持つユーザーコントロールと、ウェルカムビューから選択されたボタンに基づいて更新できるコンテンツコントロールが必要なwpfアプリケーションに取り組んでいます。そのようです

コードビハインド:

これが WelcomeViewModel です。

そして最後に私のwelcome.xaml

したがって、問題は、ViewChange イベントが発生したときに MainWindowViewModel に表示されますが、PropertyEventHandler (以下に示すように) を使用すると、PropertyChanged は常に null になります。

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

wpf - Wpf contentControl

新しいプログラマーの質問:

ipad で見られるような、シンプルなナビゲーションのウェルカム ページを作成しようとしています。

私の MainWindow にはタイトルバー (変更されません) があり、残りはイベントに基づいてさまざまなものを表示する種類のコンテナーになります。

そこで、コンテナ (コンテンツ コントロール) をバインドして他のビューを表示するにはどうすればよいかという質問があります。

現在、ウェルカムページは次のとおりです。

ビューモデルは次のとおりです。

そして、私は次のように私のメインウィンドウを持っています:

メイン ウィンドウ ビュー モデル:

これらを相互に接続するにはどうすればよいですか?そのため、WelcomeView を contentcontrol のコンテンツとして表示し、ボタンを押すと、ContentControl が選択されたものに変更されます。

申し訳ありませんが、MVVM と WPF は初めてで、これらのバインディングが頭を悩ませています。

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

wpf - 「ContentControlのコンテンツは単一の要素である必要があります。」例外

私はWPFを初めて使用するので、これはばかげた質問かもしれませんが、ここにあります。
XAMLのものを使用してカスタムボタンを作成しようとしているので、これが私が持っているものです:

デザイナはそれを理解し、エラーなしでコンパイルしますが、プログラムを実行してそのインスタンスを作成しようとすると、
「ContentControlのコンテンツは単一の要素である必要があります」というエラーが発生します。

私のリソースファイルは次のとおりです。

Border内にDockPanelがあるので、ボタンには子が1つだけあります...
「ShinyButton」クラスは次のようになります。

main関数で、次のように追加します。

私は何が間違っているのですか?

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

c# - ContentControl にコンテンツが表示されない

(通常適用される汎用テンプレートではなく) のContentControlような固定 XAML レイアウトを持つカスタムがあります。UserControl

以前は、このレイアウトには追加のマークアップがなかったため、文字通り次のようになりました。

これはうまくいきました。

コンテンツの周りに境界線を配置したいので、XAML を次のように変更しました。

これは境界線を示していますが、コンテンツはありません。

ContentPresenter に明示的なバインディングを提供してみました:

しかし、これは違いはありませんでした。

明示的な設定Contentは機能します:

Content バインディングが機能しない理由を知っている人はいますか? 通常の汎用テンプレートにフォールバックできると思いますが、UserControl のように直接実行できれば簡単です。