Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 17320|Odpověď: 0

[WPF] Třída rozšíření pro vyhledávací řízení ve WPF

[Kopírovat odkaz]
Zveřejněno 30.05.2016 18:04:34 | | |
Pro nalezení ovládacích prvků ve wpf je potřeba použít třídu VisualTreeHelper, ale tato třída nemá metodu, jak najít ovládací prvky podle názvu, takže jsem prohledal síť a vybral následující třídu, která mi přijde velmi pohodlná na použití.

Zveřejněte to pro vaši orientaci.



Je velmi jednoduché ho použít, například najděte textové pole nazvané "myTextBox" ve sloupci šablony v datagridu, můžete to napsat takto:



Poznámka: Při inicializaci stránky, pokud je kód pro nalezení ovládacího prvku umístěn v události Načtená, ovládací element nebude nalezen. Měl by být umístěn v události LayoutUpdated, když je xaml načten a všechny podkontroly lze obnovit.

Nicméně událost LayoutUpdated se spustí, dokud je stránka aktualizována, a pokud chceme dosáhnout efektu události Načtená, můžeme nastavit příznak, který bude kód při inicializaci vykonán pouze jednou, a zatím mě nenapadl lepší způsob, jak to implementovat, což je přibližně následující:






Předchozí:WPF hledá ovládací prvky CheckBox v DataGridu pomocí reflexe
Další:Doporučuji plugin na zvýraznění ve VS
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com