問題タブ [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.
c# - ASP / C#コードビハインドはマークアップから制御に到達できません
問題:
このようなマークアップがあります(重要な行のみ):
コードビハインド:
コードビハインドの内部にアクセスでき、ul
コンパイルエラーは発生しません。しかし、コードをデバッグすると、がNULLであるNullReferenceException
ために取得します。linkUl
まず、名前空間が理由だと思いました。しかし、何度か試した後、私はそれらが正しいと確信しています。はFileLocation
正しいようcontroltemplates
で、私のiisのフォルダーには、対応するascxファイルを含む「Kunde」フォルダーがあります。
同じ構造の他の.ascxファイルがあります->それらは魅力のように機能しています。
質問:
そのような振る舞いの名前空間以外の理由はありますか?私が見ることができるヒントはありますか?
編集:
RTDeluxe.ascx.designer.csファイルが存在し、生成されたlinkUl
ものは次のようになります。
Edit2:わかりまし
た、私はあなたのすべての質問に答えようとします。お手数をおかけしますが、フィードバックをお寄せいただきありがとうございます。
- VisualStudioを再起動しました->問題が解決しません。
- また、ソリューションをクリーンアップして、新しいソリューションを展開しました。->問題は解決しません。
- コントロール階層をデバッグして確認すると、ラベルがないことがわかります。
- IDを変更すると、コンパイラはコードビハインドでエラーをスローします(これは正しいです)。IDを変更すると、2つ前と同じ動作になります。
- また、IISとPC全体を再起動しました->変更なし。
Name
linkul-definition->Nochangesに属性を追加しました。- 使用しようとする
FindControl
とNULLが返されます。 - ターゲットフレームワークは.NET3.5です
- linkulは、リピーターやその他のコントロールの内部にはありません。
- web.configを削除/変更しても、解決策にはなりません。
EnsureChildControls
アクセスする前に追加してlinkUl
も何も変わりません。- コードをPage_PreRenderに移動することもできません。
ここに記載されていない提案を試して、すぐに追加します。
Edit3:
ここに完全なマークアップ:
* Edit4:
わかりました、ここで私が見つけたいくつかの追加情報:マークアップで何かを変更すると、プレーンなhtmlテキストを追加するなど、ブラウザーで認識されないか、ブラウザーに表示されません。私がこのようなことをするとき:
表示されます。Visual Studioではすべてが問題ないようです...しかし、サーバーでの「ライブ」は、コードビハインドが奇妙な異なるマークアップを示しています...
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>
c# - Silverlight コントロール テンプレート アイテムの分離コードへのアクセス
次のように、ページ レイアウトにコントロール テンプレートがあります。
コードビハインドでは、どうすれば??にアクセスできますか?
私はこれを試しました、
タブコントロールのテキストブロックにアクセスできません。
c# - 任意の降下 WPF カスタム ウィンドウ テーマ、シミュレートされた境界線のサイズ変更で透明な境界線はありませんか?
私はかなり長い間見回してきましたが、完全な例を実際に見つけることができず、小さな要素が欠けているだけかもしれません.
WINDOW 用の WPF Theme/Style/ControlTemplate/etc を作成しようとしています。ウィンドウの境界線がなしに設定され、透明性が許可され、背景が透明に設定されているもの。はい、これは、他のサンプルで見つけたように、ボタン、境界線、背景などを定義する必要があることを意味します。
右下に固定された「サム」コントロールを使用して利用する(そしてそれが機能する)いくつかのリンクを見つけました。
私が見逃しているのは、テーマの新しい ControlTemplate 内で構築されたそれぞれの境界線からサイズ変更を行う方法です。最小/最大/復元/閉じるなどのボタンが機能していますが、サイズ変更の処理方法がわかりません。
ありがとう
c# - コントロール テンプレート リソースで定義されたスタイルを再利用する方法
私はWPFが初めてです。これを行う方法がわかりません。
私はこのスタイルを定義しています -
コントロールテンプレートがあります -
wpf - WPFスタイルはTemplateBindingをトリガーします
私はWPFを初めて使用しますが、これを正しく実行しているかどうかについてはまだ少し不確かなため、実行しようとしていることの解決策を見つけるのに苦労しています。
ボタンに次のスタイルを定義しています
プレースホルダーを配置したXAMLでは、基本的に、これをスタイルのコントロールテンプレートに{ORIGINAL-COLOR}
以前に設定された値として使用する必要があります。{TemplateBinding Background}
使用すべき提案を見てきまし{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Background}
たが、これは機能していません。
助けてくれてありがとう。
wpf - テンプレートの IsEnabled 値に従ってボタンのクリックを無効にする
Button
のコントロール テンプレート スタイルを与える がありますCheckBox
。
次のコードを参照してください。
問題は、CheckBox
が無効になっていて、UI で実際に無効になってButton
いる場合でも、クリックが機能するため、無効を押してCheckBox
もコマンドが表示されることです。
どうすればこれを防ぐことができますか?
c# - ボタン画像ソースの変更 WPF
テンプレート付きのボタンがあります。
コード ビハインドから画像ソースを動的に変更したいと考えています。
これが私のコードです:
このコードを入力すると:
PlayImage
認識されません。
ボタンの画像ソースをそのように変更する方法はありますか?