問題タブ [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.
wpf - XMLFindnameの問題からのPowerShellWPF
ここから初期のPowerShellWPFの例をテストしました
FindNameはここで$nullを返すようです。RegisterNameが必要であることを示すいくつかの投稿を見つけましたが、これをここで適用する方法がわかりません。
.net - Children.Add()およびRegisterName()
現在、以下の問題でマヘアを抜いています。Rectangle
私のコードは次のようにsをaに追加Grid
します。
グリッド内で長方形を見つける必要が生じるまで、これは美しく機能していました。正確にどのように使用するかを理解するために1時間費やしましたRegisterName()
が、残念ながら失敗しています。
、、、または他の何かでmyGrid.RegisterName(rect.Name, rect)
ある必要がありますか?rect.RegisterName(rect.Name, myGrid)
の前、後、または代わりにそれを行う必要がありmyGrid.Children.Add(rect)
ます。すべての組み合わせを試しましたが、長方形がグリッドに表示されなくなりました。
silverlight - Silverlight タブ コントロール、FindName が正しく機能しないことがある
Document オブジェクトに「バインド」された Silverlight ユーザー コントロールがあります。ドキュメント クラスには、Field オブジェクトの配列が含まれています。その意図は、コントロールがドキュメントにバインドされると、ドキュメント内の各フィールドがユーザー コントロール内のコントロールにバインドされることです。各フィールドには名前があり、そのフィールドにバインドされるユーザー コントロール内のコントロールには同じ名前が付けられます (したがって、フィールドが "FirstName" と呼ばれる場合、ユーザー コントロール内に x:Name= のテキスト ボックスが表示されます)。 "ファーストネーム")。どのコントロールをどのフィールドにバインドするかを決定するために、次のコードを使用しました。
コントロールをタブコントロールに配置しようとするまで、これはすべて正常に機能します。ユーザー コントロールが最初に読み込まれるとき (およびユーザーが選択したタブ自体を変更していないとき)、上記のメソッドはすべてのコントロールを見つけます。ただし、ユーザーが選択したタブを変更してからコントロールを再バインドした場合、this.FindName は選択したタブにあるコントロールのみを検索します。正しいことがわかっている別のタブでコントロールの名前を渡すと、それでもnullが返されます。
同じ問題に関する以下の記事を見つけましたが、解決策は私がやろうとしていることにはあまり適していません。どんな助けでも大歓迎です
wpf - XAML 名前付き要素が FindName で見つからない
コード ビハインド ファイルで XAML で宣言された名前付きオブジェクトを見つけるのに問題があります。
ビュー内からビューモデルを初期化したい。ただし、コード ビハインド ファイルで ViewModel への参照も必要です (基本的に、ViewModel からは簡単に実行できないナビゲーション サポート、イベントの処理などのため)。
ただし、コード ビハインドで ViewModel にアクセスしようとすると、null 参照例外が発生します。
いくつかの調査では、FindName
"ViewModel" の呼び出しInitalizeComponent
が null を返すことが示されています。XAMLネームスコープなどを読んでみましたが、私が見る限り、これは単純なケースであり、うまくいくはずですよね?
これが失敗する理由についての指針をいただければ幸いです。ありがとう!
wpf - WPFでFindName()を使用して、動的に生成されたコントロールを見つけることができません
必要な数のラベルを動的に生成し、必要に応じてすべてのラベルにアクセスする必要があります。しかし、FindName()は機能していません...
これが私がしていることの簡単な例です
Label
myLabelと呼ばれる、クラスから継承されたカスタム作成のクラスがあります。WPFプロジェクトにボタンを配置しました。それをクリックすると、myLabelクラスのインスタンスが動的に作成され、次のようにグリッド(myGrid)に追加されます。
以前に作成したラベルを見つけて前景色を変更する「色の変更」と呼ばれる別のボタンがあります。そのボタンのクリックイベント内のコードは次のとおりです。
問題は、FindName()
何も見つからず、常にnullになることです。どうすればその問題を解決できますか?
c# - WPF Template.FindName は常に null を返します
テンプレート
OnApplyTemplate のコード
コンテンツは常に null を返しますが、なぜ機能しないのでしょうか?
これに置き換えると、プログラムは直接終了します
wpf - プログラムでItemContainerStyleのボーダー背景色を変更するには?
私は TreeView を持っており、それは独自の Style であり、独自の ItemContainerStyle です。ItemContainerStyle には、「SelectedRectangle」という名前の境界線があります。次に、このコードを使用して、この「SelectedRectangle」の背景色を変更したいと思います (インターネットで見つけました)。
ItemContainerStyle XAML にアクセスしてプログラムで操作する方法がわかりません。
コード:
Shell.xaml
CoreStyles.xaml
Shell.xaml.cs
私がしたいこと
助けてくれてありがとう。
c# - XAML から C# で JumpListItemBackgroundConverter が見つからない
longlistselector のジャンプ リストの色を動的に変更したいと考えています。リソースで以下のようにxamlで定義されたJumpListBackgroundCONverterがあります
C# では、コンポーネントが初期化された後、BackgroundConvert は null を返します
有効な値を新しいブラシに変更し、コード全体で変更する予定です。何らかの理由で null を返し、クラッシュします。
InitializeComponent では、 FindName が null を返すと思いますが、理由がわかりません
ところで、これはWindows Phone 8用です!
.net - DataTemplate で TextBox を検索
コード ビハインド イベント ハンドラーでアクセスする必要がある DataTemplate の要素をいくつか用意します。
以下は、ボタンとテキストボックスの親が同じ場合に機能します。
より複雑なレイアウトをどのように処理しますか?
DataTemplate の要素にアクセスするための一般的な方法はありますか?
XAML
C#
dkozl によって提供された優れた回答を更新する
必要がありました テンプレートに ListBox または ListView がある場合、そこで停止するため失敗していました
これは現在機能している修正です
以下のすべてのコードに基づくと、これは dkozl からの回答に基づいた修正
のようです
要求されたすべてのコード