Laden...
Avatar #avatar-2909.png
michlG myCSharp.de - Experte
Student + Programmierer Naturns - Südtirol - Italien Dabei seit 26.07.2007 3.430 Beiträge
Benutzerbeschreibung

Forenbeiträge von michlG Ingesamt 3.430 Beiträge

14.02.2011 - 20:15 Uhr

Hallo MusiuminCapitiss,

das sieht schon mal nicht schlecht aus.
Aber irgendwo ist hier wohl noch ein kleines Problem. PS: Falls es ein Problem mit dem Binding gibt dann siehst du den Fehler im Ausgabefenster

Guck mal hier Learning WPF with baby smash configuration with DataBinding
Dort wird gezeigt wie man sowas am Besten macht

Gruß
Michael

14.02.2011 - 18:09 Uhr

Hallo,

am einfachsten ist wohl wenn du die die Daten in eine Datenstruktur mappst.
z.B. in eine ObservableCollection<Person> (Die Person-klasse musst du dann selbst erstellen).

Diese kannst du an die ComboBox binden und anzeigen.
Über das CurrentItem der ObservableCollection (oder das selecteditem von der ComboBox) kriegst du dann das aktuelle Item raus.

Das mit der zweiten Tabelle habe ich irgendwie nicht gecheckt. Was möchtest du damit machen?

Gruß
Michael

14.02.2011 - 17:10 Uhr

Hallo,

Danke für deine Info, aber geht das bei statischen Klassen (Vererbung)?

Nein, das kann man nicht.
Aber was machen die statischen Klassen überhaupt? Da gibt es bestimmt auch eine andere Lösung ohne die statischen Klassen.
z.B. mit Dependency Injection, oder Singleton

Zum Thema Vererbung guck mal hier: Vererbung

Gruß
Michael

14.02.2011 - 17:01 Uhr

Hallo,

also mehrere Statische Klassen klingt schon mal schlecht, da man das eigentlich vermeiden sollte.
Aber das sei nur mal so am Rande erwähnt 😃

Also um die gemeinsamen Methoden zusammenzufassen ist eigentlich normalerweise die Objektorientierung perfekt dafür geeignet.
D.h. erstelle eine Klasse die die gemeinsame Methode beiinhaltet und leite die anderen davon ab

Gruß
Michael

14.02.2011 - 16:56 Uhr

Entweder ich verstehe Dein Problem nicht so ganz oder es ist wirklich so einfach ... den Index oben auslesen und merken, evtl. ein Dictionary<string, bool> und dann über den Rest der Datei gehen ...

Oder du gehst einfach Zeilenweise durch und wenn du dein A10 siehst dann kannst du die Daten so lange bearbeiten bis ein anderer Punkt kommt.
Und dort machst du wieder die Abfrage ob die Daten gelesen werden sollen oder nicht und machst gleich weiter...

Gruß
Michael

14.02.2011 - 13:32 Uhr

Hallo,

das Problem ist dass du dein Label zwar erstellst, aber du fügst es dann direkt den Controls hinzu.
Also diesen vom Fenster.
Deshalb ist es nicht in dem TabPagem (weil es kein Kinder, sondern ein Bruder ist) 😉

Versuchs mal mit tabPage.Controls.Add(test) um das Label in der TabPage hinzuzufügen

Gruß
Michael

12.02.2011 - 15:30 Uhr

Hallo,

...es gibt schon etliche (Ccleaner, usw...), aber ich denke das mein "Cleandrive" schon mithalten kann...

Hm, ich bin bei diesen Dingern allgemein etwas skeptisch 😉

Was genau räumt das Programm denn auf? Bzw. wie macht es das?
Wie groß ist das Risiko dass mein System danach noch schlechter als vorher läuft? 😉

EDIT: Beim Programm hab ich nun in den Optionen gesehen was es ungefähr macht, aber evtl. könntest du auch hier eine kleine Beschreibung über die Features posten

Gruß
Michael

12.02.2011 - 13:49 Uhr

Hallo,

Setze bei der Definition vom Style das Start Tag so umzuändern
<Style TargetType="{x:Type Image}">

oder du versuchst mal beim Property="Source" folgedes hinzuschreiben Property="Image.Source"

Eines der beiden Möglichkeiten sollte das Problem lösen =)

Gruß
Michael

12.02.2011 - 10:48 Uhr

Hallo,

dumme Frage aber wieso erstellst du den DataGridViewCellStyle für jede Zelle neu?
Den kannst du auch auserhalb der Schleife erstellen dann macht der die Arbeit nur einmal.

Aber das erklärt immer noch nicht weshalb das so lange dauert.
Debugge mal durch den Code und guck wo er sich so lange aufhält (oder noch besser benutze einen Profiler).
Dann kannst du schön sehen was dem da so zu schaffen macht.

Gruß
Michael

11.02.2011 - 15:42 Uhr

Hallo Dayzz2110,

willkommen beim myCSharp.de

Da kann man jetzt nicht viel dazu sagen ohne genauere Details zu kennen.
Aber ich kann dir da mal einen Link geben: WPF draggable objects and simple shape connectors

In diesem Tutorial wird genau das erklärt was dir Probleme macht.
Viel Spass damit

Gruß
Michael

11.02.2011 - 15:37 Uhr

Hallo,

du kannst dein Command nicht daran binden da das Mouse-Command kein DependecyProperty ist.

Es gibt aber andere Wege es zu machen.
Siehe dazu: MouseBinding - CommandParameter - DataContext

Gruß
Michael

09.02.2011 - 15:02 Uhr

Hallo,

über Reflection kannst du dir die Methode holen.
Und dafür holst du dir dann deine Attribute.

Details findest du hier: CSharp-Tutorial Method-Attributes and reflection

Gruß
Michael

09.02.2011 - 14:21 Uhr

Hallo,

wen du 60 solche Dinger anzeigen willst dann bekommst du wahrshceinlich etwas performance Probleme weil es nicht dafür ausgelegt ist.

Zudem ist es nicht benutzerfreundlich wenn der User so eine Menge Controls vor sich hat.
Besser ist da wenn du die GUI aufteilst und dann dynamisch anzeigst.
Also z.B. über ein TabControl oder Ähnliches.
Bei dir klingt es so als handle es sich um eine Art Auflistung. Vielleicht ist ein DataGrid oder ListView besser geeignet.

Gruß
Michael

08.02.2011 - 12:49 Uhr

Hallo PoWl,

verwendest du WPF oder Winforms?

Wenn du WPF verwendest dann kannst du wie gesagt einfach einen Style erstellen und dann einen trigger auf das isEnabled property setzen um den Background anpassen zu können.

Gruß
Michael

08.02.2011 - 11:47 Uhr

Hallo,

ja man kann es schon machen.
Aber die Frage ist ob es wirklich so intelligent ist das zu machen.
Denn die User sind es gewöhnt dass die TextBoxen grau werden wenn sie nicht aktiv (Enabled) sind.
Und das sollte man auch nicht ändern, weil solche Änderungen können die Leute schnell verwirren 😃

Du kannst einfach einen Trigger auf IsEnabled setzen und dir dann den Background usw. anpassen wie du willst

Gruß
Michael

08.02.2011 - 11:31 Uhr

Hallo,

normalerweise sollte das kein Problem sein.
Ich verwende Linq2Sql zwar nicht, aber mit dem EF funktioniert das ohne Probleme.

Hast du schon mal versucht einfach **:::

Gruß
Michael

08.02.2011 - 11:23 Uhr

Hallo,

guck dir mal diesen Thread an: WCF WebService Server auf Client zugreifen.

Es handelt sich da um die selbe Problematik wie hier.
Das ServiceContract beim Callback braucht es wirklich nicht, aber ob das das Problem behebt kann ich dir auch nicht sagen.

Im geposteten Thread hab ich ganz unten ein Beispiel gepostet wie man einen WCF Service mit Callbacks implementieren kann

Vielleicht hilft dir das ja weiter und du siehst was du nicht so gemacht hast wie in dem Beispiel 😃

Grüße
Michael

07.02.2011 - 21:02 Uhr

Hallo TBR,

versuche es mal mit Equals
obj1.Equals(obj2);

Gruß
Michael

04.02.2011 - 14:21 Uhr

Hallo Boris0815,

du kannst ja einfach ein Control über das andere legen.
Füge es einfach in den bestehenden Container darunter hinzu und setze HorizontalAlignment="Stretch" und VerticalAlignment="Stretch".
Damit wird es über das gesamte Window gestreckt und überlappt somit die anderen Controls

Was du dann da anzeigst ist im Endeffekt wurst 😃

EDIT: Du könntest es auch evtl. über eine Adorner machen. Aber das ist in diesem Fall wohl weniger sinnvoll

Gruß
Michael

04.02.2011 - 13:26 Uhr

Hallo,

da musst du in deiner Klasse was einbauen damit du verstehst von wo der Wert geändert wurde.
Über den Setter kriegst du ja mit wenn der Wert gesetzt wird. Wenn du dann es vom Code setzst dann musst du halt evtl. ein zusätzliches Property setzen damit du unterscheiden kannst ob du die Änderung vom Code oder vom DataGrid machst.

Ist jetzt vielleicht etwas blöd formuliert aber ich denke du hast verstanden was ich meine 😃

Gruß
Michael

04.02.2011 - 10:44 Uhr

Hallo,

mit einem ContentPresenter kannst du deine UserControls anzeigen.
Dann erstellst du eine ObservableCollection<MyUserControl> und bindest diese an die Buttons auf der Linken seite (Liste). Das CurrentItem kannst du an den ContetPresenter in der Mitte binden.

Aber eigentlich ist das doch ein TabControl was du haben willst.
Also mit den Registerkarten. Dann kannst du auch nur einen Style / Template für das TabControl erstellen denn das hat schon die ganze Funktionalität die du brauchst 😃

Gruß
Michael

02.02.2011 - 11:54 Uhr

Hallo,

nein, du darfst ein GUI Objekt nie in einem anderen Thread erstellen.

Wenn du deine Operation startest und somit den Backgroundworker erstellst.
Dann must du im GUI - Thread die Progressbar anzeigen.
Dann startest du den Backgroundworker welcher im Hintergrund die Aufgabe erledigt und über diverse Events den Status an die GUI mitteilt.

Wenn der Bgw seine Aufgabe erledigt hat, dann kannst du im GUI Thread wieder die Progressbar ausblenden.

Bitte guck dir den Link an [FAQ] Warum blockiert mein GUI? da ist es genau beschrieben.
Den GUI Thread darf man niemals blockieren.

Gruß
Michael

02.02.2011 - 11:46 Uhr

Hallo,

dann kannst du ja beim Starten den Threads eine Progressbar anzeigen (und vielleicht noch die ganze GUI ausgrauen).
Über das ReportProgress vom Backgroundworker kannst du dir dann die Progressbar updaten und den Status anzeigen.

Wenn der Thread fertig ist dann kannst du die Progressbar wieder ausblenden.

Ob du das jetzt über ein Panel machst was du über die GUI legst oder ob du da ein Modales Fenster anzeigst ist deine Entscheidung....

Gruß
Michael

02.02.2011 - 11:38 Uhr

Hallo,

das kannst du auch mit dem Background-Worker oder einem Thread machen.
Wenn der beendet wird dann überprüfst du das Result und kannst dann bei Bedarf einen neunen starten oder den bereits bestehenden eine neue Aufgabe geben.

In .NET 4 wurde die Task Parallel Library hinzugefügt, damit könntest du es auch machen.
Aber ein Backgroundworker oder Thread langt da auch

Gruß
Michael

02.02.2011 - 11:35 Uhr

Hallo,

ich habe seit einem halben Jahr ein Notebook mit SSD (Acer 4820TG).
Ist zwar nicht billig, aber um die 1200-1300€ kann man es schon kriegen.

Und ich würde nie mehr auf die SSD verzichten wollen.
Die Geschwindigkeit ist einfach unglaublich. Windows Start in 20 Sekunden (bei einer 6 Monate alten Installation).
Zudem kann man damit auch spürbar schneller arbeiten.
Im VS läuft alles top usw.

Auch die dezidierten Grafikkarte würd ich dir empfehlen da du damit noch eine akzeptable Akkuleistung hast und trotzdem eine zweite leistungsfähige Grafikkarte dabei hast. Zudem kannst du damit extrem Akku sparen (meiner hat um die 6 Stunden Akkuleistung im Normalbetrieb)

Das zweite Gerät was du verlinkt hast ist glaub ich der kleine Bruder von meinem.
Ich bin damit jedenfalls mehr als zufrieden.

Bei den Acer was du verlinkt hast ist der Prozessor aber schon etwas schwach.
So viel teurer sind die Dinger mit i5 oder i7 auch wieder nicht.

Lange Rede kurzer Sinn. Nimm den zweiten, aber leg noch etwas darauf und nimm eine Spur den besseren.

Gruß
Michael

01.02.2011 - 17:33 Uhr

Hallo,

wenn du mit deiner Aufgabe den GUI-Thread total blockierst dann kann dieser auch nicht mehr den Marquee Effekt anzeigen.
Und wenn der User noch ein bisschen rumklickt dann kommt das schön "Anwendung reagiert nicht mehr"

Du musst die Aufgaben in einen Thread / Backgroundworker auslagern.
Wie das funktioniert und was man beachten muss ist in [FAQ] Warum blockiert mein GUI? genau beschreiben

Gruß
Michael

01.02.2011 - 14:59 Uhr

Hallo Sebastian1989101,

dein Code für die Progressbar ist so schon richtig.
Wenn du _**:::

Das muss auch so sein wenn du das Programm laufen lässt.
Versuche das mal an einem kleinen Testprojekt wo du nichts als was eine Progressbar mit Marquee hast. Dann siehst du dass es funktioniert 😃

Kann es sein dass du bei deinem Projekt irgend eine langlaufende Operation hast die die GUI blockiert? Siehe: [FAQ] Warum blockiert mein GUI?
Das ist zwar etwas weit hergeholt aber das könne mitunter ein Grund für dieses Problem sein.

Denn wenn du die GUI blockierst dann kann es schon passieren dass er dir den Effekt nicht anzeigt.

Gruß
Michael

30.01.2011 - 22:22 Uhr

Hallo,

Trotzdem find ich es sehr komisch, dass es dieses ScrollIntoView nicht gibt, obwohl in der MSDN eindeutig beschrieben ist.

Du hast da vermutlich die WPF ListBox erwischt.
Diese hat die besagte ScrollIntoView Methode.

Die Winforms-ListBox hat diese nicht.
Wie auch in der MSDN zu sehen: System.Windows.Forms.Listbox-Methods

Gruß
Michael

30.01.2011 - 22:05 Uhr

Aha, sieht ein bisschen nach Kreuzworträtsel aus 😃

Du könntest da auch ein DataGrid oder ListView verwenden.
Also so eine einfache tabellarische Ansicht kannste locker mit dem DataGrid erstellen.

Gruß
Michael

30.01.2011 - 22:00 Uhr

Hallo Trekki1990,

verwendest du WPF oder WinForms.

In WinForms könntest du es auch mal mit dem TopIndex versuchen.
scroll ListBox programmatically

Gruß
Michael

30.01.2011 - 21:58 Uhr

Hallo The-Forgotten,

irgendwie kann ich mir nicht erklären was hier das Problem sein sollte.
Zudem bleibt die Frage was du damit überhaupt erreichen willst? Kannst du einen Screenshot posten?

Ich bin mir ziemlich sicher dass es da auch eine bessere Lösung gibt als da so viele TextBoxen zu verwenden.

Gruß
Michael

30.01.2011 - 19:06 Uhr

Hallo,

ja das ist so ähnlich.
Guck mal dieses Tutorial an WCF / WPF Chat

Bei dem Chat verwendet er die Callbacks um den Client mitzuteilen wenn sich ein user angemeldet hat, oder wenn der eine Message empfangen hat usw.

Im Prinzip kannst du das auch so bein deiner Problemstellung machen.

Gruß
Michael

30.01.2011 - 18:48 Uhr

Hallo LatinChriz,

WCF unterstützt auch Callbacks, damit könntest du dann gegebenfalls die Elemente einzeln zurückliefern.

Ob es da eine bessere / schönere Lösung gibt kann ich dir nicht sagen da ich kein WCF Experte bin 😉

Gruß
Michael

30.01.2011 - 13:25 Uhr

Hallo garv3,

dazu kannst du ein Setup-Project mit dem Visual Studio erstellen.

Hier ein Tutorial dazu: Tutorial - Setup erstellen mit Visual Studio

Gruß
Michael

26.01.2011 - 18:37 Uhr

Hallo ujr,

Meinst Du, ein App-Marktplatz dient der Qualitätssicherung? Oder er verhindert, dass eine Anwendung in's Internet will bzw. Kontakte ausliest?
Nach welchen Maßstäben sollte das denn der Betreiber entscheiden?

Dass das Zahlen für den App-Marktplatz keine Qualitätsicherung von alleine bringt ist klar.
Aber ich gehe mal davon aus / hoffe dass MS die Apps wenigstens kurz kontrolliert bevor diese wirklich online gehen.
Somit wird wenigstens in der Theorie ein Großteil der Schad-Apps rausgefiltert.
Ob das in der Wirklichkeit auch so ist habe ich nicht überprüft, da ich noch kein WP7 Handy besitze.

Gruß
Michael

26.01.2011 - 16:02 Uhr

Hallo zusammen,

ich finde es auch gut dass MS da einen ähnlichen Weg wie Apple geht.
Dadurch hat man einfach weniger Müll im Market und die Benutzer können Apps installieren ohne sich große Sorgen um die Sicherheit machen zu müssen.

Ich bin Android User und da ist im Market doch einiges was IMHO nicht dort hingehört.
Die Qualität der Anwendungen ist teilweise ziemlich schlecht und fast jede Anwendung will Zugriff auf das Inet oder die Kontakte. Und da fragt man sich dann schon was damit im Hintergrund alles angestellt wird.

Gruß
Michael

26.01.2011 - 13:25 Uhr

Hallo Foufou,

du startest einen neuen Prozess in welchem die Konsole läuft.
Wenn du nun in deinem WPF Fenster Console.Writeline aufrufst dann wird nicht die Console verwendet die du erstellst hast.
Die Ausgabe siehst du z.B. im Visual Studio im Output Fenster.

Wieso willst du überhaupt diesen Misch-betrieb?
Das wurde hier schon öfters diskutiert und in diesem Fall erschließt sich mir der Sinn der Sache nicht ganz

Gruß
Michael

25.01.2011 - 22:37 Uhr

Hallo,


myString = textBox6.Text;

Wenn dann musst du diese Codezeile umdrehen.
Du musst den String in die TextBox schreiben und nicht umgekehrt.

Ob dein Code richtig ist oder was genau das Problem ist kann ich dir so nicht sagen.
Versuche mal den Debugger zu verwenden dann kannst du Zeile für Zeile durch den Code gehen und gucken welche Werte die einzelnen Objekte haben.

Bitte beachte [Hinweis] Wie poste ich richtig? 1.1, 1.1.1 und 6

Gruß
Michael

25.01.2011 - 22:14 Uhr

Hallo ala86,

Wiso meldet mir C# bei meinem Code immer das er die Datei nicht findet ? Wenn ich Debugge scheint der Pfad den er ausführen will eigentlich zu stimmen...

Kannst du vielleicht etwas mehr Details posten?
Was heisst "scheint zu stimmen"? Ist der richtig oder ist er es nicht.

Funktioniert es denn wenn du nicht diese eigenartigen oraHome usw. anhängst?
Was genau ist denn der Fehler?

Gruß
Michael

22.01.2011 - 10:29 Uhr

Hallo Lolly,

mit Liste kannst du ähnlich arbeiten wie mit Arrays.
D.h. du fügst di Elemente hinzu, so wie du das schon richtig gemacht hast.

Und Auslesen kannst du sie über den [] Operator also so
Liste[meinIndex]

Um alle auszulesen kannst du eine For / Foreach Schleife verwenden
Die beiden Beispiele machen das selbe.


for(int i=0;i<Liste.Count;i++)
{
    DoSomething(Liste[i]);
}

foreach(var item in Liste)
{
    DoSomething(item)
}

Bitte beachte: [Hinweis] Wie poste ich richtig? 1.1 und 1.1.1
Wir setzen hier bestimmte Grundlagen voraus welche du von 🛈 📗 :rtfm: erlernen kannst.

Gruß
Michael

21.01.2011 - 22:07 Uhr

Hallo,

Kann ich den Content eines Stackpanels auch an eine Propertie binden?

Nein, das kann man so direkt nicht.
Aber das kann man ohne Probleme mit dem ItemsControl.
Dazu musst du einfach das ItemsPanel auf das StackPanel setzen dann hast du das was du gewollt hast 😃


<ItemsControl ItemsSource="{...}">
    <ItemsControl.ItemsPanel>
          <ItemsPanelTemplate>
                 <StackPanel/>
          </ItemsPanelTemplate>
     </ItemsControl.ItemsPanel>
</ItemsControl>

Gruß
Michael

21.01.2011 - 21:03 Uhr

Hallo Newbie83,

was hätte ich noch für möglichkeiten?

Dann könntest du entweder das Standard-Label verwenden und es über ein AttachedProperty erweitern.

Wenn es etwas umfangreicher wir dann ist es wahrscheinlich einfacher für dich wenn du einfach ein eigenes UserControl erstellst und von Label / TextBlock ableitest.
Dann kannst du dazugeben was du brauchst.

Gruß
Michael

20.01.2011 - 08:35 Uhr

Hallo zusammen,

ich kenne jetzt auch keinen richtigen Grund für das Problem, aber könnte das nicht an dem Fokus liegen?

Wieso zeigst du die Tastatur überhaupt in einem neuen Fenster an?
Ich habe das meist so gemacht dass die Tastatur in einem Popup neben der TextBox angezeigt wird.
D.h. wenn man in die TextBox klickt dann öffnet sich ein kleines Popup mit der Tastatur
Damit spart man sich einige Probleme

aber das ist sicherlich Geschmackssache 😃

Gruß
Michael

19.01.2011 - 18:41 Uhr

Hallo,

Warum ist in WPF alles so abgespeckt??

WPF ist nicht abgespeckt 😃
Es ist nur ein total anderes Konzept weshalb man einige Dinge auf andere Wege lösen muss.

In WPF wurde die ganze Logik von den Controls entfernt.
Da man durch die Trennung von GUI und Code keinen Zugriff auf die Controls hat.

Man kann durch den / die CollectionView die Daten sortieren, filtern usw.

Wie das funktioniert findest du hier: CollectionVIew filtering made easy

Gruß
Michael

16.01.2011 - 18:54 Uhr

Hallo,

vielleicht macht dir die Spalte Probleme weil sie einen ungeschickten Namen hat.
Denn Group könnte möglicherweise nicht erlaubt sein da er glaubt du willst gruppieren (Group by)

Bin mir da aber nicht sicher, ob es wirklich ein Problem macht.

Zudem kann ich dir nur nahelegen SqlParameter zu verwenden.
Dann spart man sich viele Probleme die beim zusammenfügen der Query entstehen.
Siehe: System.Data.SqlService.SqlCeCommand.Parameters

Gruß
Michael

14.01.2011 - 20:57 Uhr

Hallo druckgott,

guck dir mal [Hinweis] Wie poste ich richtig? 1.1 + 1.1.1
Wir setzen hier bestimmte Dinge als Grundlagen voraus, und dieser Thread geht immer mehr in diese Kategorie.
Zudem könntest du etwas mehr Eigeninitiative zeigen, denn wir wollen dir zwar helfen, aber speziell am Anfang darf man nicht aufgeben und muss alles versuchen 😃

wo muss ich das mit dem Selectet Item einbauen?

Da wo du das Bild der Webcam anzeigen willst.
D.h. wenn du es mit einem Start Button machst, dann musst du es beim Click abfragen.
Wenn du es sonst irgendwie machst dann musst du halt dort die aktuelle Kamera mit SelectedItem rausholen...

Gruß
Michael

14.01.2011 - 20:07 Uhr

Hallo,

Wäre es eigentlich grundlegend machbar WinForms und WPF in einer Anwendung zu haben? Oder muss man das für ein Projekt ganz zu Beginn definieren?

Möglich ist das bis zu einem bestimmten Punkt schon, aber WPF und WinForms würde ich nur mischen wenn es wirklich sein muss.

In deinem Fall ist das Projekt wohl noch nicht gestartet, deshalb ist es IMHO klüger wenn man die Vor / Nachteile abwiegt um vorher zu entscheiden was für eine Technologie man verwenden will.

Gruß
Michael

14.01.2011 - 19:41 Uhr

Hallo moelski,

falls du WPF anstatt WinForms verwendest musst du nichts manuell machen.
Du kannst die ganze Liste einfach an den Treeview binden und durch das definieren von DataTemplates / HierachicalDataTemplate kannst du die Darstellung anpassen wie es dir gefällt.

Dabei wäre es noch ratsam die ObservableCollection<T> anstatt der List<T> zu verwenden, damit änderungen in der Datenquelle automatisch auf den TreeView übertragen werden.

Hier ein Link dazu: How to write a dynamic TreeView

Gruß
Michael

14.01.2011 - 19:33 Uhr

Hallo Luna1987,

was genau willst du denn machen?
Denn dieser Weg wird zwar vielleicht irgendwie funktionieren, aber schön ist das Ganze nicht.

Gruß
Michael

14.01.2011 - 14:36 Uhr

Hallo hypersurf,

das Problem ist dass du in deinem Template drinnen eine neue TextBox definierst.

Damit sagst du also: "Meine TextBox hat das Aussehen von einer TextBox mit den Triggern"

Somit hast du zwei TextBoxen ineinander verschachtelt. Wenn du nun auf die TextBox bindest dann bindest du auf die äußere aber angezeigt wird nur die innere (die im Template).

Erstelle da besser einen Style wo du nur die Dinge setzt die nötig sind und nicht eine neue TextBox erstellst.

Gruß
Michael