Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Portal
  • |
  • Mitglieder
Beiträge von 7.e.Q
Thema: ScrollViewer hüpft
Am im Forum: GUI: WPF und XAML

Zitat von zero_x
Hallo Lector,

ein solches Verhalten ist mir bekannt, jedoch in einem anderen Zusammenhang. Vor längerer Zeit habe ich an Microsoft den Fehler gemeldet, jedoch keine richtige Antwort auf meinen Fehler erhalten. Vielleicht hilft dir das weiter.

zero_x


Microsoft hat dir doch geantwortet, dass der Converter unter Umständen eine null-Referenz übergeben bekommt, wenn er ein Item konvertieren soll, das nicht mehr existiert, weil es aus optischen Gründen aus dem TreeView entfernt wurde. Du musst also nur den null-Referenz-Fall in deinem Converter abfangen, um die Exception zu umgehen.

Übrigens finde ich es bewundernswert von Microsoft, dass sie überhaupt verstanden haben, was du zu beschreiben versucht hast. Nichts für ungut, nur eine Feststellung, aber dein Englisch ist grauenhaft.

Thema: Animation zurück zu ursprünglicher Hintergrundfarbe?
Am im Forum: GUI: WPF und XAML

Hmm, daran hab ich noch gar nicht gedacht. Die Idee ist nicht schlecht. Aktuell hab ich das mit zwei MultiDataTriggers gelöst. Einen für unmarkiert IsMouseOver und einen für markiert IsMouseOver. Unschön, wenn da später noch mehr unterschiedliche States dazu kommen sollten. Da wäre deine Lösung wesentlich praktischer.

Thema: Animation zurück zu ursprünglicher Hintergrundfarbe?
Am im Forum: GUI: WPF und XAML

Hallo Leute,

ich hab mal 'ne Frage zu WPF und Animationen: angenommen ich habe ein Control mit einem MouseEnter und einem MouseLeave getriggerten Storyboard. Das MouseEnter Storyboard ändert in einer Animation den Hintergrund des Controls, das MouseLeave Storyboard fährt ihn wieder auf die Ursprungsfarbe zurück. Allerdings hardcoded. Soll heißen, der Hintergrund-Brush des Controls und der Ziel-Brush des MouseLeave Storyboards sind unterschiedliche Brushes, haben nur die gleichen Füllwerte.

Nun hab ich aber eine ganze Reihe Controls (genauer gesagt TabItems), von denen einer über einen DataTrigger farblich markiert ist (anderer Hintergrundfarbe).

Jetzt möchte ich, dass die Animation bei MouseLeave bei allen Controls zur ursprünglichen Hintergrundfarbe läuft. Auch bei dem markierten Control.

Das heißt beispielsweise, dass alle Controls urprünglich einen weißen Hintergrund hatten. Das markierte Control ist rot. Fahre ich mit der Mouse darüber, wird das entsprechende Control hübsch animiert blau. Verlasse ich das Control, soll es wieder weiß oder halt rot werden.

Momentan wird aber auch das vormals rot markierte Control durch MouseLeave hernach weiß.

Lange Rede, kurzer Sinn: wie kriegt man das hin, dass die Zielfarbe des eines Storyboards automatisch die ursprüngliche Hintergrundfarbe des Controls ist?

Danke!

Grüße,
Hendrik

Thema: [erledigt] Klasse durch übergebene Parameter instanziieren
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Zitat von TramaticScene
Ich habe herbivores Vorschlag mal ausprobiert und übergebe nun also einen Type:


openForm(typeof(FormCreateGallery));

Sieht schonmal gut aus.
Zitat von TramaticScene
meine Methode sieht nun so aus:


openForm(Form form)
{
    object myInstance = Activator.CreateInstance(type);
}

Emm, du musst statt Form form hier natürlich Type type machen.
Zitat von TramaticScene
Wie greife ich nun z.B. auf die Property MdiParent zu?
myInstance.MdiParent geht nicht. myInstance hat keine auszuwählenden Properties, nur die Standardmethoden...

... und das zurückgegebene Objekt nach Form casten:


  Form myInstance = (Form)Activator.CreateInstance(type);

Thema: [erledigt] Klasse durch übergebene Parameter instanziieren
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Kann er auch nicht, da form ein Objekt der Klasse Form ist. Eine Möglichkeit wäre es, die Funktion generisch zu machen:


openForm<T>() where T: new(), Form
{
  T childForm = new T();
  childForm.MdiParent = FormMain();
}

Thema: Asynchrone Methoden für synchrone Methoden bauen
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Da würde ich mal das Stichwort BackgroundWorker in den Raum werfen.

Thema: Graph/Node-Map zeichnen; Algorithmus gesucht
Am im Forum: Grafik und Sound

Hi Leute,

bin auf der Suche nach 'nem Algorithmus oder eventuell schon 'ner fertigen Bibliothek, die mir die Möglichkeit gibt, aus einer Liste von Knoten und Kanten ein Netzwerk zu zeichnen. Das wichtige dabei ist, dass die Knoten so sortiert und platziert werden sollen, dass sich möglichst wenige Kanten kreuzen.

Jemand 'ne Idee?

Danke!

Grüße,
Hendrik

Thema: Debugger unterbricht nicht bei Exceptions in Window.Loaded Event (WPF!)
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

hrhr... zu dem btw: das bin ich. :)

Zur Einstellung: hab's auch mal aktiviert. VS.2010 verhält sich noch immer wie beschrieben.

Unter VS.2008 konnte ich's nicht aktivieren. Es gibt mir daraufhin beim Starten die Fehlermeldung, dass auf dieser Plattform nicht gleichzeitig managed und native code gedebuggt werden können.

Thema: Debugger unterbricht nicht bei Exceptions in Window.Loaded Event (WPF!)
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

//edit 3 nach weiteren Recherchen: es scheint ganz allgemein um das "Window.Loaded"-Event zu gehen... Exceptions darin stoppen bei mir weder den Debugger in VS.2008 noch in VS.2010RC.

Thema: Debugger unterbricht nicht bei Exceptions in Window.Loaded Event (WPF!)
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Hi Leute,

ich hab dieses Phänomen schon in VS.2008 häufiger mal beobachtet, aber im RC vom VS.2010 fällt es mir gerade besonders auf: an manchen Stellen im Code bricht der Debugger die Ausführung nicht mit einer Fehlermeldung ab, wenn eine Exception auftritt. Das Programm bricht lediglich die Methode ab, in der die Exception auftrat.

Möglicherweise betrifft dies Exceptions, die innerhalb des .NET Basis-Frameworks auftreten.

Beispielsweise hab ich an einer Stelle einen XmlSerializer, der ein Objekt nicht serialisieren mag. Statt mir dies aber per Debugger/Exceptionmeldung mitzuteilen, läuft das Programm einfach weiter. Es wird lediglich der Code der Methode, in der ich den Serializer aufrufe, nach diesem Aufruf nicht mehr ausgeführt.

Ist etwas lästig, weil man so ohne weiteres nicht feststellt, dass überhaupt was schief läuft; nur eben anhand des Verhaltens des Programms.

Kann dieses Phänomen jemand bestätigen, oder mir eventuell sagen, dass dies bloß eine falsche (Werks-)Einstellung im Studio ist?

Danke!

Grüße,
Hendrik

// edit: Titel des Threads geändert
// edit 2: Titel des Threads nochmal geändert; Verhalten weiter eingeschränkt

Thema: Visual Studio 2010 Release Candidate ist da
Am im Forum: Szenenews

Hmm, okay... schade schade. Muss ich mich solange mit der beta2 begnügen. Is ja nicht so, dass ich damit gleich "semi-kommerzielle" Anwendungen (bei der die Zielgruppe nicht nur ich selbst bin) loshacken will. Das muss sowieso bis zum offiziellen Release warten.

Thema: Visual Studio 2010 Release Candidate ist da
Am im Forum: Szenenews

Weil ich ja ein so ungeduldiger Mensch und noch dazu entsprechend ausgestatteter Student bin... gibt es eine Möglichkeit, den Kram auch mit einem MSDNAA-Account herunterzuladen, wenn's direkt auf dem MSDNAA Portal noch nicht zur Verfügung steht?

Thema: Objektname aus Variableninhalt zur Laufzeit lesen
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

du meinst sowas, wie folgendes aus PHP?



$name = "Liste";
$$name = array();


Ich glaube, sowas geht in C# nicht.

Thema: Wann wird "this." benötigt?
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Zitat von herbivore
Parameter und lokale Variablen sollte man schon sauber von einander trennen. :-)

Sollte man das? Im Falle von Call by Value verhalten sich diese doch absolut identisch.

Thema: [WCF] PHP REST Server soll WCF Metadaten ausliefern - wie?
Am im Forum: Netzwerktechnologien

Hi Leute,

ich hab 'nen REST Service auf 'nem Apache laufen, der in PHP realisiert ist. Funktioniert wunderbar soweit, doch würde ich gern über die reine Funktionalität des Services noch WCF konform Metadaten über den Service ausliefern lassen. Das muss ich irgendwie in PHP coden.

Gibt's irgendwo 'ne Doku dazu, wie diese Metadaten auszusehen haben, sodass ich sie durch PHP konstruieren lassen kann?

Danke!

Grüße,
Hendrik

Thema: Szene-News-Box aufsplitten?
Am im Forum: Wünsche und Kritik

Zitat von herbivore
... der nunmehr abgelehnt ist. :-)

Okay.
Zitat von herbivore
Das richtet sich aber nicht gegen dich.

Keine Sorge, ich nehm sowas nicht persönlich. Das ist halt Demokratie.

Thema: Szene-News-Box aufsplitten?
Am im Forum: Wünsche und Kritik

Hmm, naja, war ja auch nur 'n Vorschlag... :)

Thema: Szene-News-Box aufsplitten?
Am im Forum: Wünsche und Kritik

Die Szene-Event-News sind neben den Buchempfehlungen die einzigen Beiträge (abgesehen von Einzelnem im Smalltalk-Forum), die nichts direkt mit der aktiven Entwicklung am Gerät zutun haben, sondern nur über weitere Diskussions-"Foren" (im eigentlichen Sinne) informieren.

Aus dem Grunde finde ich persönlich, man sollte sie vom Rest abkoppeln. Die Buchempfehlungen sind ja auch abgekoppelt, obwohl man diese ebenso in die Szene-News-Box packen könnte: "Buch XY veröffentlicht". Die Bücher gehören ja auch eindeutig zur Szene und auch da gibt es nicht jeden Tag 10 neue Beiträge.

@Peter Bucher:
schon, klar. Aber ich bin grundsätzlich nicht der Mensch, der für ein Hobby, das am PC stattfindet, meilenweit fahren muss, um mich mit Gleichgesinnten zu unterhalten. Für ein Hobby am PC informiere und unterhalte ich mich am PC. Bei meinem anderen Hobby (ich nenn's mal Motorsport) ist das was anderes. Das findet draußen statt, also trifft man sich auch draußen.

Thema: Szene-News-Box aufsplitten?
Am im Forum: Wünsche und Kritik

Nee, dabei handelt es sich ja um das selbe Thema: Datenbanken.

Ich meine eine Aufteilung in Events im wirklichen Leben, wo man hinfahren muss, um dran teilzunehmen und eben den Rest.

Thema: Szene-News-Box aufsplitten?
Am im Forum: Wünsche und Kritik

Hi Leute,

ich würde gern einen Vorschlag einbringen bzgl. der Portalseite:

mich persönlich interessieren die Treffen unterschiedlicher Gruppen relativ wenig, viel mehr aber die meisten anderen Szene-News (Release-Termine etc.)

Also hab ich mir gedacht, es wäre eventuell eine gute Idee, die Box mit den Szene-News zu teilen, zwei daraus zu machen, eine für die Treffen irgendwelcher Gruppen um .NET (auch Messen und so weiter, lokale Events halt) und eine für die sämtlichen anderen News, die nichts mit irgendwelchen Veranstaltungen zutun haben.

Ich vermute mal, dass ich nicht der einzige bin, der als primärer Hobby-Entwickler Szene-News zu solchen Events gar nicht liest.

Was haltet ihr also von dem Vorschlag?

Grüße,
Hendrik

Thema: Object[] via TCP übertragen
Am im Forum: Netzwerktechnologien

Schau dir mal BinarySerializer an!

Thema: Letzter Tag der letzten X Monate?
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Ich hätte allein deine Frage schon nicht verstanden (jedenfalls wahrscheinlich nicht ohne den Code zu lesen)... Ist nicht der letzte Tag der letzten x Monate auch der letzte Tag des letzten 1 Monat?

//edit: Okay, ich glaub, jetzt hab ich's... nachdem ich den Code gelesen hab.

Thema: Sinn und Unsinn von Informatikunterricht an Schulen
Am im Forum: Smalltalk

Zitat von MarsStein
Lesen lernt man ja auch Buchstabe für Buchstabe und nicht in kompletten Worten.

Ehrlich? Ich konnte zuerst einzelne bestimmte Worte lesen. Mein erstes Wort, das ich lesen konnte, war "Auto".

Thema: Sinn und Unsinn von Informatikunterricht an Schulen
Am im Forum: Smalltalk

Ich muss zu meiner Schande gestehen, dass ich den Thread jetzt dank der fortgeschrittenen Stunde nicht ganz gelesen, sondern lediglich den Startbeitrag vollständig und einige andere Beiträge überflogen habe.

Leider musste ich nun während meines ersten Semesters im Studiengang Mechatronik, der auch das Fach Programmiertechniken beinhaltet, feststellen, dass diese Unterrichtsmethoden nicht auf Oberstufe Gymnasium beschränkt sind. Unsere Vorlesungen und Praktika laufen ähnlich ab. Es wird zwar weniger Wert auf Optik gelegt, aber auch nicht mehr auf schönen Programmierstil. Auch hier gilt weiterhin: hauptsache es funktioniert am Ende.

Da schmerzt es mich als Entwickler mit jahrelanger Erfahrung ein wenig hinter den Augen, wenn ich mir Code von Kommilitonen anschaue. Nichts gegen die Kollegen, es is nicht deren Verschulden. Viel mehr obliegt es eigentlich unserer Professorin, den unerfahrenen Studierenden saubere Codierung ebenso nahezulegen, wie die Bedeutung dessen, was man denn da genau tut.

Die Frage, die zu beantworten der Unterrichtende eigentlich dort vorne steht, lautet doch prinzipiell: "Wie löse ich dieses oder jenes Problem auf eine Weise, dass andere Entwickler meine Lösung verstehen, warten und erweitern können?" und nicht "Wie schreibe ich möglichst schnell ein Programm, das besagtes Problem löst?"

Aber das ist eine Problematik, die sich durch viele Branchen zu ziehen scheint. Qualität ist halt nicht mehr gefragt. Es geht nur noch um das, was unterm Strich herauskommt. Dass der Strich aus "unterm Strich" noch lange nicht der letzte Strich gewesen sein muss, daran mag kein Unternehmer denken, solange alles zumindest annähernd wie gewünscht läuft.

Aber wehe, es tritt irgendwann ein Problem mit der Software auf und der entsprechende Entwickler ist nicht mehr greifbar, weil auf die eine oder andere Art wegrationalisiert. Ich kann aus eigener Erfahrung sagen, dass es in solchen Fällen teils produktiver und effizienter ist, den Bockmist des (ökonomisch) verblichenen Kollegen einfach in der virtuellen Ablage P zu entsorgen und von vorn anzufangen, anstatt sich in den Kot hereinarbeiten zu müssen. Frei nach dem Motto: it was hard to write, it should be hard to read.

Von daher halte ich Informatik-Unterricht wie er heute Usus ist, nur für bedingt sinnvoll und tauglich, wenn überhaupt. Man zieht damit nichts anderes als Junk-Coder heran.

Thema: Visual Studio 2010 und .NET 4.0 Release Termine
Am im Forum: Szenenews

Zitat von MagicAndre1981
kann ich verstehen, der WPF Editor ist nicht wirklich toll. Die Suppe hat sich MS aber selber eingebrockt. WPF ist Spielkram, aber nicht Massen tauglich.

Das unterschreibe ich so nicht... es steckt einfach noch in den Kinderschuhen. Ich finde es wesentlich angenehmer mit WPF GUIs zu produzieren als mit Windows Forms. Allein des Bindings wegen schon.

Thema: Visual Studio 2010 und .NET 4.0 Release Termine
Am im Forum: Szenenews

Die paar Tage lassen sich verschmerzen.

Thema: Google nicht erreichbar?
Am im Forum: Smalltalk

Naja, man hat immerhin 'ne zweite Meinung. Wie bei 'ner unangenehmen Diagnose beim Arzt. Ich vermute mal, unter der Vielzahl an Webseiten wird's noch weitere solcher Dienste geben.

Thema: Google nicht erreichbar?
Am im Forum: Smalltalk

Kleiner Tipp: http://downforeveryoneorjustme.com/

Thema: Reference speichern, ohne unmanged Code?
Am im Forum: Rund um die Programmierung

Zitat
Das musst du mir mal genauer erklären.
Warum sollte ich call by reference machen, wenn ich in der Methode den tatsächlichen Parameter nicht ändern will? In so einem Fall reicht auch call by value.

Thema: Suche eine möglich, meinen Code in VS zu sortieren
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Genial. Sowas suche ich auch schon länger! Danke!

Ich wär für'n Sticky!