For at finde kontroller i WPF skal du bruge VisualTreeHelper-klassen, men denne klasse har ikke en metode til at finde kontroller i henhold til navnet, så jeg søgte på netværket og fandt følgende klasse, som jeg synes er meget praktisk at bruge.
Post det til din reference.
Det er meget nemt at bruge, for eksempel find en tekstboks kaldet "myTextBox" i skabelonkolonnen i datagrid'en, du kan skrive den sådan her:
Bemærk: Når siden initialiseres, hvis koden til at finde kontrollen placeres i Loaded-begivenheden, vil kontrollen ikke blive fundet. Den bør placeres i LayoutUpdated-begivenheden, når xaml indlæses, og alle underkontroller kan hentes.
Dog vil LayoutUpdated-begivenheden udløses, så længe siden opdateres, og hvis vi vil opnå effekten af Loaded-begivenheden, kan vi sætte et flag, der styrer, at koden kun bliver udført én gang ved initialisering, og jeg har ikke tænkt på en bedre måde at implementere det på, som er omtrent som følger:
|