問題タブ [findname]

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 に答える
2257 参照

wpf - XMLFindnameの問題からのPowerShellWPF

ここから初期のPowerShellWPFの例をテストしました

FindNameはここで$nullを返すようです。RegisterNameが必要であることを示すいくつかの投稿を見つけましたが、これをここで適用する方法がわかりません。

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

.net - Children.Add()およびRegisterName()

現在、以下の問題でマヘアを抜いています。Rectangle私のコードは次のようにsをaに追加Gridします。

グリッド内で長方形を見つける必要が生じるまで、これは美しく機能していました。正確にどのように使用するかを理解するために1時間費やしましたRegisterName()が、残念ながら失敗しています。

、、、または他の何かでmyGrid.RegisterName(rect.Name, rect)ある必要がありますか?rect.RegisterName(rect.Name, myGrid)

の前、後、または代わりにそれを行う必要がありmyGrid.Children.Add(rect)ます。すべての組み合わせを試しましたが、長方形がグリッドに表示されなくなりました。

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

silverlight - Silverlight タブ コントロール、FindName が正しく機能しないことがある

Document オブジェクトに「バインド」された Silverlight ユーザー コントロールがあります。ドキュメント クラスには、Field オブジェクトの配列が含まれています。その意図は、コントロールがドキュメントにバインドされると、ドキュメント内の各フィールドがユーザー コントロール内のコントロールにバインドされることです。各フィールドには名前があり、そのフィールドにバインドされるユーザー コントロール内のコントロールには同じ名前が付けられます (したがって、フィールドが "FirstName" と呼ばれる場合、ユーザー コントロール内に x:Name= のテキスト ボックスが表示されます)。 "ファーストネーム")。どのコントロールをどのフィールドにバインドするかを決定するために、次のコードを使用しました。

コントロールをタブコントロールに配置しようとするまで、これはすべて正常に機能します。ユーザー コントロールが最初に読み込まれるとき (およびユーザーが選択したタブ自体を変更していないとき)、上記のメソッドはすべてのコントロールを見つけます。ただし、ユーザーが選択したタブを変更してからコントロールを再バインドした場合、this.FindName は選択したタブにあるコントロールのみを検索します。正しいことがわかっている別のタブでコントロールの名前を渡すと、それでもnullが返されます。

同じ問題に関する以下の記事を見つけましたが、解決策は私がやろうとしていることにはあまり適していません。どんな助けでも大歓迎です

http://forums.silverlight.net/forums/p/59912/248977.aspx

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

wpf - XAML 名前付き要素が FindName で見つからない

コード ビハインド ファイルで XAML で宣言された名前付きオブジェクトを見つけるのに問題があります。

ビュー内からビューモデルを初期化したい。ただし、コード ビハインド ファイルで ViewModel への参照も必要です (基本的に、ViewModel からは簡単に実行できないナビゲーション サポート、イベントの処理などのため)。

ただし、コード ビハインドで ViewModel にアクセスしようとすると、null 参照例外が発生します。

いくつかの調査では、FindName"ViewModel" の呼び出しInitalizeComponentが null を返すことが示されています。XAMLネームスコープなどを読んでみましたが、私が見る限り、これは単純なケースであり、うまくいくはずですよね?

これが失敗する理由についての指針をいただければ幸いです。ありがとう!

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

wpf - WPFでFindName()を使用して、動的に生成されたコントロールを見つけることができません

必要な数のラベルを動的に生成し、必要に応じてすべてのラベルにアクセスする必要があります。しかし、FindName()は機能していません...

これが私がしていることの簡単な例です

LabelmyLabelと呼ばれる、クラスから継承されたカスタム作成のクラスがあります。WPFプロジェクトにボタンを配置しました。それをクリックすると、myLabelクラスのインスタンスが動的に作成され、次のようにグリッド(myGrid)に追加されます。

以前に作成したラベルを見つけて前景色を変更する「色の変更」と呼ばれる別のボタンがあります。そのボタンのクリックイベント内のコードは次のとおりです。

問題は、FindName()何も見つからず、常にnullになることです。どうすればその問題を解決できますか?

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

c# - WPF Template.FindName は常に null を返します

テンプレート

OnApplyTemplate のコード

コンテンツは常に null を返しますが、なぜ機能しないのでしょうか?

これに置き換えると、プログラムは直接終了します

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

wpf - プログラムでItemContainerStyleのボーダー背景色を変更するには?

私は TreeView を持っており、それは独自の Style であり、独自の ItemContainerStyle です。ItemContainerStyle には、「SelectedRectangle」という名前の境界線があります。次に、このコードを使用して、この「SelectedRectangle」の背景色を変更したいと思います (インターネットで見つけました)。

ItemContainerStyle XAML にアクセスしてプログラムで操作する方法がわかりません。

コード:

Shell.xaml

CoreStyles.xaml

Shell.xaml.cs

私がしたいこと

ここに画像の説明を入力

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

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

c# - XAML から C# で JumpListItemBackgroundConverter が見つからない

longlistselector のジャンプ リストの色を動的に変更したいと考えています。リソースで以下のようにxamlで定義されたJumpListBackgroundCONverterがあります

C# では、コンポーネントが初期化された後、BackgroundConvert は null を返します

有効な値を新しいブラシに変更し、コード全体で変更する予定です。何らかの理由で null を返し、クラッシュします。

InitializeComponent では、 FindName が null を返すと思いますが、理由がわかりません

ところで、これはWindows Phone 8用です!

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

.net - DataTemplate で TextBox を検索

コード ビハインド イベント ハンドラーでアクセスする必要がある DataTemplate の要素をいくつか用意します。
以下は、ボタンとテキストボックスの親が同じ場合に機能します。
より複雑なレイアウトをどのように処理しますか?
DataTemplate の要素にアクセスするための一般的な方法はありますか?

XAML

C#

dkozl によって提供された優れた回答を更新する
必要がありました テンプレートに ListBox または ListView がある場合、そこで停止するため失敗していました
これは現在機能している修正です

以下のすべてのコードに基づくと、これは dkozl からの回答に基づいた修正
のようです

要求されたすべてのコード