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 michlG
Thema: BackgroundImage Error im Designer: Ein Element mit dem gleichen Schlüssel wurde bereits hinzugefügt
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Hallo franz00,

vermutlich hast du schon eine Resource hinzugefügt welche den gleichen Namen hat wie das Bild was du auswählst.

Versuche mal das Bild umzubennen, vielleicht klappts dann

Gruß
Michael

Thema: Suche Liste, bei der jedes Element über eine Id und eine weitere Liste verfügt.
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo,

verwende doch ein Dictionary<TKey, TValue>, dann hast du den Key und auch dein Value

Bitte beachte: [Hinweis] Wie poste ich richtig? Punkt 1.1.1 wir setzen den Umgang mit Listen / Collections als bekannt voraus

Grüße
Michael

Thema: Trigger für DataGridRow abhänging von Column Wert
Am im Forum: GUI: WPF und XAML

Hallo Riker81,

du bist schon auf dem richtigen Weg :)
Lass das x:Key="DataGridRowStyle" weg dann müsste es schon funktionieren.

Das Problem momentan ist dass du zwar den Style definierst aber ihn nicht zuweist.
Entweder du weißt den Style manuell zu oder machst es ohne Key, was dafür sorgt dass es automatisch auf die DataGridRows übernommen wird

Gruß
Michael

Thema: WPF DataGrid - Column mit bestimmter Auswahl
Am im Forum: GUI: WPF und XAML

Hallo Second Sun,

du kannst die Spalten ja auch einfach selbst definieren.
So wie MotS das in seinem Beispiel gezeigt hat.
Mach einfach 5 normale TextColumns und eine ComboBoxColumn und das Problem ist gelöst.

Mit den AutoGenerateColumns lässt man entweder immer alles generieren oder man macht alles selber. Ein Zwischending gibt es da sinnvollerweise nicht

Gruß
Michael

Thema: Beliebigen WPF-Window eine StatusBar zuordnen
Am im Forum: GUI: WPF und XAML

Hallo gijoe222,

guck dir mal das hier an: [FAQ] Kommunikation von 2 Forms

Am einfachsten ist es wenn du einfach in deinem Child-Window ein Event auslöst, es im Hauptfenster abfängst und dann den Fehler ausgibst

Besser ist es Pattern zu verwenden.
Damit kann man das Problem ziemlich schön umgehen

Hier findest du eine ähnliche Frage: Does a singleton statusbar controller sound correct?

Gruß
Michael

Thema: MouseMove , Ruckeln, Dispatcher auslastung
Am im Forum: GUI: WPF und XAML

Hallo gfoidl,

Zitat
es kann sein dass ich mich irre, aber die Effects (hier: DropShadowEffect ) sind hardwarebeschleunigt, hingegen die BitmapEffects (hier: DropShadowBitmapEffect) hingegen nicht. Dein Link zielt auf letzteren ab, Stu42 verwendet aber ersteren.
Hm, ja da hast du wohl recht :)
Aber das eigenartige ist dass es trotzdem so langsam wird, wenn der Schatten schon HW beschleunigt ist

Gruß
Michael

Thema: Wie Fortschrittsanzeige für StoredProcedure? (BackgroundWorker, Timer)
Am im Forum: Rund um die Programmierung

Hallo ThoHei,

Zitat
Die GUI friert für ca. 2-3 Sekunden ein. Das sieht man auch daran, dass die Progressbar keine Fortschritte mehr macht.
So lange darf die GUI nicht einfrieren.
Da ist was mit deinem BackgroundWorker faul, weil wenn der User in diesen 2-3 Sekunden rumklickt dann hängt sich die Anwendung total auf (Programm reagiert nicht mehr).

Guck mal nach was da so lange dauert.
Ist da etwas was in bw_RunWorkerCompleted mehrere Sekunden beansprucht.
Häng dich mal mit einen Profiler rein, dann kriegst du raus welche Methode wie lange dauert.

Weil der GUI-Thread darf nie blockiert werden, sonst kommt es zu Problemen

Gruß
Michael

Thema: MouseMove , Ruckeln, Dispatcher auslastung
Am im Forum: GUI: WPF und XAML

Hallo Stu52,

das Problem ist vermutlich dass dein DropShadow nicht Hardware gerendert wird.
Dadurch geht dein Programm extrem in die Knie.

Es gibt aber auch eine Möglichkeit für Hardware unterstützten DropShadow.
Guckst du hier: A lightweight alternative to dropshadow bitmap effect

Gruß
Michael

Thema: Wie Fortschrittsanzeige für StoredProcedure? (BackgroundWorker, Timer)
Am im Forum: Rund um die Programmierung

Hallo ThoHei,

um die Progressbar wirklich sinnvoll nutzen zu können muss man wissen wie lange der Vorgang dauert.
z.B. bei einem Download ausrechnen wie viele % von den gesamten Bytes gedownloaded wurden

In deinem Fall ist das wahrscheinlich nicht möglich => Its done when it's done :)
Deshalb ist es da wohl das einfachste wenn du einfach die Progressbar auf Marquee setzst, dann hast die diese Standard-Animation welche meist verwendet wird wenn man nicht weiß wie lange es dauert :)

PS: Du hast ziemlich oben geschrieben dass die GUI einfriert.
Was hast du damit gemeint? Weil wenn du es in einen Backgroundworker oder Thread auslagerst muss der GUI Thread ganz normal weiterlaufen

Gruß
Michael

Thema: Aufrundungsfunktion [==> Math.Ceiling]
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

Hallo brev,

guck dir mal diese Methode an Math.Ceiling

Math.Round rundet normal
Math.Floor rundet ab

Gruß
Michael

Thema: Email senden: Unable to read data from the transport connection [==> falscher Port]
Am im Forum: Netzwerktechnologien

Hallo MarsStein,

dass das der Standardport ist war mir schon bewusst, aber ich hab gesehen dass man auf GMX anscheinend alle 3 Ports verwenden kann (so steht es jedenfalls hier Liste mit POP3- und SMTP-Servern)

Aber das ist schon mehr als seltsam.
Wenn Thunderbird die Mails über 465 rausschickt, dann muss es doch theoretisch auch hier gehen.

Aber man muss ja nicht alles verstehen. Hauptsache es läuft :)

Grüße
Michael

Thema: Email senden: Unable to read data from the transport connection [==> falscher Port]
Am im Forum: Netzwerktechnologien

Hallo SheldonCooper,

probier es mal mit dem Port 25 oder 587.
Das sind eigentlich die üblichen Ports für SMTP, vielleicht funktionierts damit :)

Gruß
Michael

Thema: Einfaches Zeichenprogramm - Linie zieht nach
Am im Forum: Grafik und Sound

Hallo dunkelziffer,

willkommen bei myCSharp.de

Was das Zeichnen in WinForms angeht ist das so einen Sache wo man viel falsch bzw. nicht richtig machen kann.
Damit geht dann die Performance in den Keller.

Guck dir mal dieses Tutorial an: [FAQ] Flackernde Controls vermeiden / Schnelles, flackerfreies Zeichnen
Und speziell diesen Artikel: [Tutorial] Zeichnen in Windows-Programmen (Paint/OnPaint, PictureBox)

Dort findest du viele Tipps und Tricks wie du es schneller bekommst.

Gruß
Michael

Thema: Microsoft enthüllt neues Windows 8 User Interface
Am im Forum: Szenenews

Hallo Marsti,

Zitat
Was bis jetzt gezeigt wurde sieht mir zu sehr nach Tablet aus. Auf einem Computer kann und will ich mir so eine Bedienung und so eine Oberfläche nicht vorstellen
Ich habe gelesen dass man diese Oberfläche auch total abschalten kann.
D.h. man muss nicht mit der Maus auf dieser Oberfläche rumfrickeln :)

Zitat
Dazu kommt noch, dass UEFI wohl vorausgesetzt wird und mein (erst vor Win7 aufgerüsteter PC) das - wie wohl ein noch immer echt großer Teil an PCs - nicht unterstützt.
siehe: Window 8 verabschiedet sich vom BIOS [nur ARM-Version]
UEFI wird nur vorausgesetzt wenn Win8 auf ARM läuft.
Auf x64/x86 läuft auch mit Win8 auf BIOS


Gruß
Michael

Thema: Microsoft enthüllt neues Windows 8 User Interface
Am im Forum: Szenenews

Hallo zusammen,

Zitat von [email protected]
Denn beim besten Willen... mehr als "Apps" (ja das is jetzt abfällig gemeint)
werden da nicht rauskommen... Wie sollen Applikationen wie Office,
VisualStudio, Branchensoftware, Messenger,...
eigentlich alle Desktopapplikationen die "etwas mehr" können
als eine Webseite ;) mit HTML5 und JS entwickelt werden???
Kann ich mir nicht vorstellen..
Ich bin mehr oder weniger der selben Meinung wie du.
Aber ich denke dass das mit dem HTML 5 + JS etwas falsch rüber gekommen ist.
So wie es gesagt wurde klingt es schon so, dass man damit alles machen kann / muss.
Aber wahrscheinlich / hoffentlich betrifft das nur die LiveTiles vom Metro-Zeug.

Der Rest wird wohl so bleiben wie er ist. Also ein VS mit HTML 5 programmieren zu müssen glaub ich nicht :)

Gruß
Michael

Thema: Paging: besser auf Client oder Server?
Am im Forum: Datentechnologien

Hallo Curse4Life,

wenn du dir sicher bist dass du nie die riesigen Datenmengen in deiner Applikation erreichen wirst dann kannst du einen Fat-Client verwenden

Wenn die Datenmenge mit der zeit wächst und du früher oder später viele Daten zusammenkriegst dann ist es wohl besser einen Thin-Client zu verwenden.

Aber wie schon gfoidl gesagt hat musst du das von Fall zu Fall unterscheiden und es evtl. mit Performancetests überprüfen

Mir sind Fat-Clients lieber. Denn da kann man im Paging sehr schnell umschalten.
Aber wenn zu viele Daten sind dann dauert es am Anfang zu lange und frisst zu viel Ram...

Gruß
Michael

Thema: CheckedListBox: Nur die Auswahl einer einzigen CheckBox erlauben
Am im Forum: GUI: Windows-Forms

Hallo Qinox,

die CheckedListBox nimmt man normalerweise eher wenn man mehrere Items wählen kann.
Wenn man nur eines wählen darf dann sind die RadioButtons erste Wahl.

Du kannst das auch mit der CheckedListBox machen, aber das könnte IMHO den User mehr verwirren.

Gruß
Michael

Thema: Empfehlungen für günstigen s/w Laserdrucker mit Duplexfunktion für ca. 4000 Seiten pro Jahr
Am im Forum: Smalltalk

Hallo,

ich hab vor einem Jahr auch einen Laserdrucker gekauft
Bei mir ist es ein Farblaser Canon MF8050CN (oder so ähnlich) :)

Dabei hab ich folgende Seite entdekt: Druckerchannel
Dort gibts recht gute Testberichte und in den Foren kann man auch einiges nachlesen / nachfragen.
Mir hat die Seite damals jedenfalls bei meiner Kaufentscheidung geholfen

Gruß
Michael

Thema: Ansprechen von Objekten per Code
Am im Forum: GUI: WPF und XAML

Hallo serpiano,

in WPF sollte man die GUI Objekte wenn möglich nie im Code anfassen.
Deshalb gibt es sog. MVVM Pattern welches bestimmte Regeln und Strukturen aufzeigt mit welchen man diese Probleme umgehen kann.

Dein bestimmtes Problem kann man vermutlich ganz einfach über das DataBinding lösen.
D.h. du kennt im Code die GUI gar nicht sondern nur die Objekte welche du der GUI zur Verfügung stellst.
Dementsprechend kannst du dann im Code auch direkt auf die Objekte zugreifen und brauchst dich nicht um die GUI zu kümmern

Hier ein Tutorial zum Thema MVVM: MVVM Tutorial

Du kannst es aber auch so machen wie du momentan gestartet bist (mit MVVM wäre es aber viel viel sauberer zu lösen).
In WPF gibt es mehrere Wege um an die Controls zu kommen (Stichwort VisualTree bzw. LogicalTree).
Hier ein interessanter Thread dazu: WPF - ways to find controls

Gruß
Michael

Thema: Text soll nach dem Button geklickt in anderem Textfeld erscheinen
Am im Forum: GUI: Windows-Forms

Hallo kasy,

willkommen bei myCSharp.de

Als erstes musst du das Click-Ereignis vom Button abfangen und darauf reagieren.
Damit kannst du dann jedes mal wenn das Ereignis ausgelöst wird deinen Text in das Textfeld schreiben.

Direkt im Designer kannst du dir durch einen Doppelklick auf den gewünschten Button die Methode generieren lassen welche ausgelöst wird wenn der Button geklickt wird.
Darin kannst du dann mit meinTextFeld.Text = "BLA" den Text setzen

Hier findest du weitere Infos: :rtfm:

Das sind aber absolute Grundlagen welche wir hier voraussetzen.
Siehe: [Hinweis] Wie poste ich richtig? 1.1 und 1.1.1

Gruß
Michael

Thema: Suche einen Bilderrahmen oder ein Tablet für eine Visualisierung
Am im Forum: Smalltalk

Hallo Lisko34,

vielen Dank für den link.
Das Produkt schaut ziemlich interessant aus.

Jetzt hab ich eine weitere Alternative gefunden.
Das Archos 8 Home Tablet ist so ziemlich genau das was ich suche.
Und mit ca. 130€ hat es auch noch einen ziemlich guten Preis
Archos 8 Home Tablet
Da es auch Android basiert müsste man auch selbst recht nette Applikationen damit entwickeln können. Ansonsten kann ich auch den Webbrowser verwenden

Gruß
michlG

Thema: Suche einen Bilderrahmen oder ein Tablet für eine Visualisierung
Am im Forum: Smalltalk

Hallo BerndFfm,

vielen Dank für die Links.
Da sind ein paar interessante Infos dabei.

Aber dieses Thema ist etwas mühselig.
Irgendwas ist an jedem Bilderrahmen was mir nicht passt ;)

Ich sehe mich mal weiter um, irgendwann werde ich schon was brauchbares finden.

Grüße
Michael

Thema: Suche einen Bilderrahmen oder ein Tablet für eine Visualisierung
Am im Forum: Smalltalk

Hallo Leute,

ich bin momentan auf der Suche nach einem Gerät welcher für eine kleine Visualisierung dienen soll (die Daten kommen von einem kleinen PC im LAN).
D.h. man hängt es sich irgendwo im Wohnzimmer auf und hat dann alle wichtigen Daten im Blick.
Besonders wichtig ist dass das Gerät ziemlich günstig ist (wenn möglich unter 200€) und dass es nur das Notwendigste kann

Dabei bin ich auf die Idee gekommen einen Digitalen Bilderrahmen zu verwenden welchen ich über den bereits existierenden Webserver die Bilder liefere welcher er dann anzeigt.
Das wäre eine günstige Lösung die genau das macht was ich brauche.
Dabei bin ich auf das InfoFrame Projekt gestoßen. Aber die Modelle mit denen das wirklich funktioniert werden fast ausschließlich nicht mehr verkauft.
Oder aktualisieren das Bild nur alle 30 Minuten
Kennt jemand einen Bilderrahmen der die Bilder lokal (auch ohne Internet) vom lokalen Webserver holt (über RSS oder was auch immer) und anzeigt.
Der aktualisierungs-intervall sollte bei wenigen Minuten liegen.
Oder wenn man eine Internetseite anzeigen könnte, dann bin ich auch schon zufrieden

Ich bin auf das iFrame gestoßen: iFrame
Welches einen guten Eindruck macht, aber da ist wenigstens ein Testbericht noch sonst was zu finden, hat diesen Fotorahmen evtl. schon mal jemand gesehen?

Eine andere Alternative wären die Tablet-PCs.
Aber das sind dann ersten viel höhere Kosten und zweitens soll es ein Gerät sein das sich auf das mindeste Beschränkt.

Hat also jemand von euch etwas Erfahrung mit dieser Thematik oder eine Idee wie man das besser machen könnte?

Gruß
Michael

Thema: MVVM Inhalt View
Am im Forum: GUI: WPF und XAML

Hallo mrbob,

die Codebehind-Datei sollte immer leer bleiben.
Das ViewModel bereitet die ganzen Daten für den View auf.
Alles was dann mit der GUI zu tun hat (Control Eigenschaften usw.) setzst du dann direkt im XAML Code.
Das kannst du alles über Binding miteinander verbinden (über Converter kannst du Typen anpassen usw.)

Gruß
Michael

Thema: Storyboard findet Target nicht
Am im Forum: GUI: WPF und XAML

Hallo,

du kannst das Storyboard auch in das ControlTemplate packen (in den Resourcen).
Dann findet das Storyboard auch den Target.

Das Storyboard kannst du mit einem EventTrigger starten, damit sparst du dir den Start aus Codebehind.
Guckst du: How to: Use Event Triggers to Control a Storyboard After It Starts

Gruß
Michael

Thema: Suche Vorschläge für ein Projekt das SL + EF verwendet
Am im Forum: Smalltalk

Hallo Kharne,

willkommen bei myCSharp.de
Sei froh dass Ihr das Glück habt .NET verwenden zu dürfen ;-)

Ich würde mal einfach ein bisschen mit SL + EF 4 rumspielen um es etwas näher kennenzulernen
Dann kannst du mit einem kleinen Projekt starten.
z.B. einen Terminplaner (Kalender), Musikverwaltung, Tagebuch

Es gibt da viele Projekte, ich würde aber darauf achten dass es nicht zu aufwändig wird, weil für den Anfang soll man es nicht übertreiben :)

Gruß
Michael

Thema: [erledigt] WPF: Combobox mit verbundener Textbox
Am im Forum: GUI: WPF und XAML

Hallo hschmidt,

willkommen bei myCSharp.de

Das kannst du einfach mit DataBinding machen.
Du kannst die Textbox entweder an das CurrentItem.Beschreibung der ItemSource oder an das SelectedItem.Beschreibung der TextBox binden

Dann zeigt dir die TextBox wie gewünscht die passende Beschreibung zum selektierten Item an

Gruß
Michael

Thema: Standardverhalten der ComboBox entfernen
Am im Forum: GUI: WPF und XAML

Hallo PMNS,

entweder du erstellst ein Template für die ComboBoxItems oder du setzt einfach den HighlightBrush.
Siehe WPF set combobox selected item highlight color

Gruß
Michael

Thema: Windows Form als Anwendung (exe oder bat) erstellen
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Hallo,

In deinem Projekt-Ordner ist ein bin Ordner.
Darin findest du einen Debug und Release Ordner.
Dort drinnen ist die EXE Datei welche du einfach mit einem Doppelklick starten kannst.

Falls du es auf einem anderen Rechner starten willst dann muss dort mindestens das .NET Framework installiert sein (ist aber heutzutage meist der Fall) :)

Gruß
Michael

Thema: Chat auf myCSharp.de damit nicht jedes Mal ein Thread aufgemacht wird
Am im Forum: Wünsche und Kritik

Hallo g0x1m,

das wurde schon öfters gewünscht..
Das Problem ist dass das auch noch einen zusätzlichen Moderationsaufwand mit sich bringt, und dem Fragensteller ist damit auch nicht wirklich geholfen

Gruß
Michael