問題タブ [controltemplates]

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 投票する
5 に答える
3891 参照

c# - ASP / C#コードビハインドはマークアップから制御に到達できません

問題:
このようなマークアップがあります(重要な行のみ):

コードビハインド:

コードビハインドの内部にアクセスでき、ulコンパイルエラーは発生しません。しかし、コードをデバッグすると、がNULLであるNullReferenceExceptionために取得します。linkUl

まず、名前空間が理由だと思いました。しかし、何度か試した後、私はそれらが正しいと確信しています。はFileLocation正しいようcontroltemplatesで、私のiisのフォルダーには、対応するascxファイルを含む「Kunde」フォルダーがあります。

同じ構造の他の.ascxファイルがあります->それらは魅力のように機能しています。

質問:
そのような振る舞いの名前空間以外の理由はありますか?私が見ることができるヒントはありますか?

編集:
RTDeluxe.ascx.designer.csファイルが存在し、生成されたlinkUlものは次のようになります。

Edit2:わかりまし
た、私はあなたのすべての質問に答えようとします。お手数をおかけしますが、フィードバックをお寄せいただきありがとうございます。

  1. VisualStudioを再起動しました->問題が解決しません。
  2. また、ソリューションをクリーンアップして、新しいソリューションを展開しました。->問題は解決しません。
  3. コントロール階層をデバッグして確認すると、ラベルがないことがわかります。
  4. IDを変更すると、コンパイラはコードビハインドでエラーをスローします(これは正しいです)。IDを変更すると、2つ前と同じ動作になります。
  5. また、IISとPC全体を再起動しました->変更なし。
  6. Namelinkul-definition->Nochangesに属性を追加しました。
  7. 使用しようとするFindControlとNULLが返されます。
  8. ターゲットフレームワークは.NET3.5です
  9. linkulは、リピーターやその他のコントロールの内部にはありません。
  10. web.configを削除/変更しても、解決策にはなりません。
  11. EnsureChildControlsアクセスする前に追加してlinkUlも何も変わりません。
  12. コードをPage_PreRenderに移動することもできません。

ここに記載されていない提案を試して、すぐに追加します。

Edit3:
ここに完全なマークアップ:

* Edit4:
わかりました、ここで私が見つけたいくつかの追加情報:マークアップで何かを変更すると、プレーンなhtmlテキストを追加するなど、ブラウザーで認識されないか、ブラウザーに表示されません。私がこのようなことをするとき:

表示されます。Visual Studioではすべてが問題ないようです...しかし、サーバーでの「ライブ」は、コードビハインドが奇妙な異なるマークアップを示しています...

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

wpf - ControlTemplate の DataTrigger が機能しない

私はここに来たばかりで、最初の質問がスタック オーバーフローの要件を満たしていることを願っています。私はこれまでいくつかの調査を行ってきましたが、自分でそれを理解することはできませんでした.
DependencyProperty である「VisualAlarmState」プロパティに応じて、色記号を別の色に変更できる UserControl (中間基本クラスから派生) を作成します。
Style と ControlTemplate は期待どおりにレンダリングされますが、スタイルの最後の DataTrigger は、Image 要素である VisualAlarmSign の色 (=image) を変更しません。
コードはエラーなしでコンパイルおよび実行できますが、アラーム状態は期待どおりに表示されません。

私が本当に理解していないこと: Style="{StaticResource DashboardItemStyle}" に下線が引かれ、マウスをホバーすると「リソース "DashboardItemStyle" を解決できませんでした」と表示されるため、スタイルを動的に参照する必要があります。

ワーキングソリューション

要素から削除Source={StaticResource MO-Marker-Grün}し、 fromを inに移動した結果、次の XAML コードが生成されました。<Image><DataTrigger><ControlTemplate.Triggers><Style.Triggers><Image.Style>

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

c# - Silverlight コントロール テンプレート アイテムの分離コードへのアクセス

次のように、ページ レイアウトにコントロール テンプレートがあります。

コードビハインドでは、どうすれば??にアクセスできますか?

私はこれを試しました、

タブコントロールのテキストブロックにアクセスできません。

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

c# - 任意の降下 WPF カスタム ウィンドウ テーマ、シミュレートされた境界線のサイズ変更で透明な境界線はありませんか?

私はかなり長い間見回してきましたが、完全な例を実際に見つけることができず、小さな要素が欠けているだけかもしれません.

WINDOW 用の WPF Theme/Style/ControlTemplate/etc を作成しようとしています。ウィンドウの境界線がなしに設定され、透明性が許可され、背景が透明に設定されているもの。はい、これは、他のサンプルで見つけたように、ボタン、境界線、背景などを定義する必要があることを意味します。

右下に固定された「サム」コントロールを使用して利用する(そしてそれが機能する)いくつかのリンクを見つけました。

私が見逃しているのは、テーマの新しい ControlTemplate 内で構築されたそれぞれの境界線からサイズ変更を行う方法です。最小/最大/復元/閉じるなどのボタンが機能していますが、サイズ変更の処理方法がわかりません。

ありがとう

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

c# - コントロール テンプレート リソースで定義されたスタイルを再利用する方法

私はWPFが初めてです。これを行う方法がわかりません。

私はこのスタイルを定義しています -

コントロールテンプレートがあります -

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

wpf - WPFスタイルはTemplateBindingをトリガーします

私はWPFを初めて使用しますが、これを正しく実行しているかどうかについてはまだ少し不確かなため、実行しようとしていることの解決策を見つけるのに苦労しています。

ボタンに次のスタイルを定義しています

プレースホルダーを配置したXAMLでは、基本的に、これをスタイルのコントロールテンプレートに{ORIGINAL-COLOR}以前に設定された値として使用する必要があります。{TemplateBinding Background}

使用すべき提案を見てきまし{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Background}たが、これは機能していません。

助けてくれてありがとう。

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

wpf - テンプレートの IsEnabled 値に従ってボタンのクリックを無効にする

Buttonのコントロール テンプレート スタイルを与える がありますCheckBox

次のコードを参照してください。

問題は、CheckBoxが無効になっていて、UI で実際に無効になってButtonいる場合でも、クリックが機能するため、無効を押してCheckBoxもコマンドが表示されることです。

どうすればこれを防ぐことができますか?

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

c# - ボタン画像ソースの変更 WPF

テンプレート付きのボタンがあります。

コード ビハインドから画像ソースを動的に変更したいと考えています。

これが私のコードです:

このコードを入力すると:

PlayImage認識されません。

ボタンの画像ソースをそのように変更する方法はありますか?