Laden...

Forenbeiträge von Maddinel Ingesamt 1.371 Beiträge

16.05.2011 - 13:27 Uhr

Hallo,

ich habe in einem DataGrid folgende Column:

<DataGridTextColumn Binding="{Binding Path=Gesamtbetrag, StringFormat=c}" ...

Leider wird mir der Betrag in Dollar angezeigt: "$ 38.64". Ich hab aber eigentlich nirgendwo eine US-CultureInfo oder ähnl. eingestellt. Wie kann ich das auf Euro umstellen?

13.05.2011 - 15:56 Uhr

JETZT hab ichs verstanden. 🙂 Dank an alle Erklärer!

13.05.2011 - 14:44 Uhr

Hallo,

ich beschäftige mich aktuell mit der Möglichkeit Passwörter einigermaßen sicher in einer Datenbank zu speichern. Ich bin dabei auf salted hashs gestoßen (BCrypt.net - Strong Password Hashing for .NET and Mono).

Ich kann bisher problemlos salts und mit diesen wiederum hashs erzeugen. Was ich jetzt aber nicht so ganz kapiere ist, das ich den verwendeten salt ja theoretisch zusammen mit dem gehashten Passwort in der Datenbank speichern müsste, um später mit dem gleichen salt die Benutzeingabe umwandeln und vergleichen zu können. Das macht aber doch gar keinen Sinn, weil ein potentieller Datenbankeindringling ja dann auch sämtliche salts zu den gehashten Passwörtern sehen würde, was doch wiederum eine BruteForce-Attacke möglich macht.

Verstehe ich da irgendwie komplett irgendwas falsch oder wo ist hier jetzt mein Denkfehler?

09.05.2011 - 14:06 Uhr

Hallo und super vielen Dank!

mit OnSourceInitialized hats geklappt!

06.05.2011 - 16:25 Uhr

Genau das mache ich ja und ich stelle die Fensterposition vor dem Maximieren wieder her. Es funktioniert trotzdem nicht 😦

06.05.2011 - 15:48 Uhr

Hallo,

ich speichere beim Beenden meiner WPF-Anwednung, ob das Fenster maximized war oder nicht um es beim nächsten Start wieder so zu öffnen. Wenn ich das Fenster auf dem zweiten Monitor maximiere und dann beenden, dann wird das Fenster beim nächsten Programmstart zwar wieder maximiert angezeigt, aber leider immer auf dem ersten Monitor. Wie kann ich das vorgeben?

06.05.2011 - 11:40 Uhr

Habs rausgefunden.
Der Gridsplitter brauch noch die Eigenschaft:


ResizeBehavior="PreviousAndNext"

06.05.2011 - 11:21 Uhr

Ahhh, genau das hab ich gesucht. Mit drei Spalten hab ich jetzt aber das Problem, dass sich die rechte Spalte nicht Resizen lässt. Die Linke aber schon.

06.05.2011 - 10:33 Uhr

Hallo,

ich habe in meiner WPF-Anwendung das Grid des Fensters duzrch zwei Columns in zwei Hälften geteilt. Wie kann ich es erreichen, dass sich das Column-Grenze auch zur Laufzeit verschieben lässt?

09.04.2011 - 17:27 Uhr

Danke!

09.04.2011 - 15:55 Uhr

... und dort halt das Bild entsprechend der Daten die mit den EventArgs mitkommen, setzen.

Genau das ist es ja. Was muss ich dazu tun?

09.04.2011 - 14:53 Uhr

Hallo,

ich hab zum Thema Drag n Drop über die Suche zwar viel gefunden, aber zu meinem Problem leider nichts.

Ich möchte eine Bilddatei (jpg) per Drag n Drop nehmen und über einem Image-Control fallen lassen. Auf diese Art soll die Datei einfach nur im Image-Control geöffnet werden. Das kann doch nicht so kompliziert sein, oder? Ich habe per Google jede Menge und vor allem riesige Code gefunden zum Thema Drag n Drop. Aber wie kann ich einfach nur ganz simpel eine Bilddatei öffnen?

26.01.2011 - 14:18 Uhr

Sorry , aber wenn man von Windows Mobile Zeiten gewohnt ist selbst für die Verteilung zu sorgen und dann gezwungen wird Geld für einen aufgezwungenen Vertriebskanal zu bezahlen (auch wenn man vielleicht nur kostenlose Apps anbieten möchte), dann darf man schon mal erschrocken sein.

26.01.2011 - 13:39 Uhr

Hallo,

heute bin ich ja schon ziemlich erschrocken, als ich mich im Internet drüber informiert habe, wie ich eigene Apps für WP7 (Windows Phone 7) im Microsoft Marketplace bereitstellen kann. Man muss sich dazu im App Hub von Microsoft registrieren und als Entwickler registrieren. Ich habe versucht mich dort anzumelden, alle Daten eingegeben alles wunderbar bis ich zum Punkt "payment" gelangt bin. Hierder erste Schock: Will man Anwendungen hochladen auf den Marketplace, muss man ein Jahresabo für 99 oder 80 Euro abschließen (steht mal dieser und mal dieser Betrag auf der Seite). Nach langem hin und her wäre ich ja bereit gewesen den Betrag zu verpulvern, also klicke ich weiter und dann die nächste Überraschung: payment ausschließlich per Kreditkarte! Ich hätte Kotzen können als nicht Kreditkarteninhaber. Für MS beantrage ich doch nicht extra eine Karte!

Das hat mir die Lust auf die Marketplace Entwicklung irgendwie gehörig verdorben!

26.01.2011 - 11:24 Uhr

verwendetes Datenbanksystem: MS SQL Server 2008

Hallo,

ich möchte von einer WP7 App auf einen SQL-Server zugreifen. Wie funktioniert das? Ich habe mir ein WP7 Projekt mit DataBinding angelegt und möchte nun eine Datenbankabfrage als Datenquelle nutzen. WP7 ist bei mir absolutes Neuland was Entwicklung angeht.

01.01.2011 - 16:21 Uhr

Drittanbieter ungern, müsste doch auch so gehen. Das Verhältnis von Breite zu Höhe ist ja kein Problem, ich möchte das Rectangle dann halt nur ausdrucken und Elemente die ganz rechts ins Rectangle packe, sollen auch ganz rechts auf dem Blatt sein. So meinte ich das. Ich will im Prinzip nur die Positionen auf dem Blatt festlegen.

01.01.2011 - 15:47 Uhr

Hallo,

Ich möchte in einer WPF-Anwendung ein Control wie z.B. ein Rectangle als Grundlage nehmen um darauf verschiedene Elemente zu platzieren. Das Rectangle soll als Druckvorschau dienen und die Größe eines DIN A4 Blatts darstellen. Wie kann ich dem Rectangle die DIN A4 Größe geben?

01.09.2010 - 14:03 Uhr

Probier ich. Danke!

01.09.2010 - 11:37 Uhr

Hallo,

ich verwende in einer WPF-Anwendung eine ListBox. Durch ein ItemTemplate wird den Items eine Hintergrundfarbe vergeben. Die Items werden durch Binding der ListBox hinzugefügt. Wenn ein bestimmter Wert gesetzt ist, soll ein Item eine andere Hintergrundfarbe bekommen. Wie könnte ich das machen?

01.09.2010 - 11:27 Uhr

Das erschließt sich mir irgendwie noch nicht so ganz. Sorry

Gibts nicht irgend eine Möglichkeit per Code auf die Grid-Column-Width zuzugreifen?

31.08.2010 - 15:50 Uhr

Hallo,

ich habe eine Anwendung, die zwei Grid-Columns beeinhaltet. Die Breiten der Columns können durch einen GridSplitter verändert werden. Ich möchte neben der Fenstergröße auch die Breite der Column speichern. Geht das irgendwie?

31.08.2010 - 13:00 Uhr

Ich hab den Style eingefügt und alue auf "Stretch" statt "Center" gestellt. Funktioniert aber beides nicht. Bei "Center" wird einfach alles in gleicher Breite belassen und in die mitte gesetzt. Bei "Stretch" passiert nichts.

@michlG:
Danke! Genau das wars. Ich hab Folgendes zur ListBox hinzugefügt:

<ListBox ... HorizontalContentAlignment = "Stretch" ... />

Es gibt einfach zu viele Eigentschaften und Möglichkeiten 😉

31.08.2010 - 12:18 Uhr

Hallo,

ich habe in eine WPF-Anwendung eine ListBox integriert. Die Listbox bekommt per DataBindung mehrere Items, die durch ein ItemTemplate ein wenig mit Hintergrundfarbe usw. angepasst sind. Die ListBox passt ihre Größe dem Fenster an. Wie bekomme ich die Items dazu, dass sie sich ebenfalls anpassen, aber so, dass sie immer die breite der ListBox annehmen? Stelle ich die breite auf "Auto", dann sind die Items immer nur so breit wie der jeweilige Inhalt. Wie mache ich das?

05.08.2010 - 21:21 Uhr

Halte ich für keine gute Idee, da somit jeder Administrator zu jeder Zeit ohne Vorwarnung mitten in seiner Aktion rausgeworfen werden könnte.

05.08.2010 - 21:20 Uhr

Zwei Webanwendungen nicht, aber eine Webanwendung und eine Desktop-Anwendung. Das ging ohne irgendwelche Probleme.

19.07.2010 - 23:42 Uhr

Genau das hab ich gesucht. Danke!

19.07.2010 - 23:09 Uhr

Hallo,

unter WinForms konnte ich immer den Application.LocalUserAppDataPath abrufen und dort Programmdateien speichern und ändern. Wohin speichere ich solche Files in WPF-Projekten?

14.07.2010 - 15:03 Uhr

Ok, ich hab den Fehler. Nicht alle PropertyItems haben den gleichen Typ. Wenn man PropertyItem.Type abfragt, kann man es mit Hilfe dieser Auflistung erkennen: PropertyItem.Type-Eigenschaft

14.07.2010 - 14:49 Uhr

Das hilft mir leider nicht weiter. Weder ASCII noch UNICODE oder JIS funktionieren.

14.07.2010 - 14:04 Uhr

Hi,

ich habe mir im Internet einen Codeschnipsel gesucht, mit dem ich die Metadaten (Exif) eines JPG-Bilds abfragen kann. Die Abfrage funktioniert prinzipiell auch. Hier ist mein Code:

PropertyItem[] items = image.PropertyItems;
        foreach (PropertyItem pi in items)
        {
            //Kamerahersteller
            if (pi.Id == 0x010F) //PropertyTagEquipMake
                this.camProducer = System.Text.Encoding.Default.GetString(pi.Value).Trim();
                
            //Kameramodell
            if (pi.Id == 0x0110) //PropertyTagEquipModel
                this.camModel = System.Text.Encoding.Default.GetString(pi.Value).Trim();

            //Farbraum
            if (pi.Id == 0xA001) //PropertyTagExifColorSpace
                this.colorSpace = System.Text.Encoding.Default.GetString(pi.Value).Trim();

        }//foreach

Wenn ich die zurückgegebenen Strings allerdings anzeige (Webseite), dann bekomme ich Sonderzeichen angezeigt (siehe Bild). Ich habe statt System.Text.Encoding.Default.GetString(pi.Value).Trim(); auch schon die Varianten mit .Encoding.ASCII, .UTF8, .Unicode probiert. Half leider auch nicht. Wie bekomme ich eine vernünftige Anzeige hin?

02.07.2010 - 12:49 Uhr

Hallo,

wieso stellt mein Web Developer 2010 plötzlich einige Tags in der HTML-Ansicht komplett blau dar, statt z.B. Eigenschaften und ihre Values zu trennen, wie bisher?

01.07.2010 - 16:35 Uhr

Ich habs hinbekommen!

Wenn ich den Connectionstring ändere, dass ich unter Server "(local)" schreibe, dann läufts. Hier noch mal der komplette funktionierende ConnStr:

"Server=(local);Database=meineis;Trusted_Connection=True;";
01.07.2010 - 14:19 Uhr

Moment mal!
Hier sind jetzt zwei unabhängig voneinander aufgetretene Probleme zusammen gelaufen! Das Problem scheint wohl nur bei einem Projekt aufzutreten und auch nur lokal auf meinem Rechner beim Testen. Aber trotzdem - warum klappt der zugriff nicht?

01.07.2010 - 13:37 Uhr

Sie warens die ganze Zeit, ohne das ich etwas eingestellt hatte. Für den Windows-Login auf dem gleichen Rechner muss ich doch eigentlich keine Rechte setzen, oder?

EDIT:
Mir fällt gerade auf, dass das Update auf das SQL Server Management Studio 2008 R2 wohl NICHT gemacht wurde. Ich installiere das jetzt mal nach. Vielleicht liegts auch daran.

EDIT2:
Eigentlich totaler Schwachsinn! Ich hab die Installation abgebrochen. Komischerweise funktioniert der Datenzugriff auch online nicht. Interessanterweise aber nur über die Dateien, die ich über den neuen WebDeveloper verändert und hochgeladen habe. An der Datenverbindung habe ich gar nicht geändert. 🤔

01.07.2010 - 12:33 Uhr

Hallo,

ich habe mir kürzlich Visual Web Developer 2010 Express, Visual C# 2010 Express und SQL Server Management Studio 2008 R2. Dabei wurde wohl auch ein Update auf des SQL Management Studio 2010 installiert (R2). Wenn ich jetzt meine Testwebseite lokal über den Web Developer laufen lasse und dabei versuche per Windows-Authentifizierung auf meinen lokal installierten SQL-Server zuzugreifen, dann bekomme ich folgende Fehlermeldung:


Die von der Anmeldung angeforderte 'meineis'-Datenbank kann nicht geöffnet werden. Fehler bei der Anmeldung.
Fehler bei der Anmeldung für den Benutzer 'MaddinPC\Martin Franz'.

Ich verwende lokal folgenden Connectionstring:

"Server=MADDINPC\\SQLEXPRESS;Database=meineis;Trusted_Connection=True;";

Vorher lief das problemlos. Was klappt da jetzt nicht mehr?

30.06.2010 - 23:11 Uhr

So ganz blick ich noch nicht durch. Kann man über das DataTemplate nur die zur Verfügung stehenden Daten festlegen? Ich möchte aber auch die Höhe und einen LinearGradientBrush für jedes ListBox-Item festlegen. Wie geht das? Und wie kann ich per C# dann ein neues Item hinzufügen, so dass ich auf die neu angelegten Contrils innerhalb des Items zugreifen kann?

30.06.2010 - 13:38 Uhr

Expression Blend hab ich leider nicht zur Verfügung, ich werde aber die ItemTemplate Eigenschaft ausprobieren.

Danke an euch!!

30.06.2010 - 00:31 Uhr

Hallo,

ich möchte das Aussehen der Items in einer ListBox ändern. Bisher weiß ich nur, wie ich das bei einem Item hinbekomme, aber was muss ich tun um das Design automatisch bei allen Items zu setzen?

14.06.2010 - 23:49 Uhr

Perfekt, danke!

14.06.2010 - 20:03 Uhr

Hallo,

ich möchte in einer Webanwenung anderen Usern den Onlinestatus anzeigen. Wie verwalte ich diesen am sinnvollsten? Nach dem Login Status=online und nach dem Logout Status=offline. Das funktioniert ja, aber was tun wenn der user ohne Logout die Seite verlässt? Wie machen das andere?

07.06.2010 - 11:41 Uhr

Hallo,

ist es irgendwie möglich den verwendeten Farbraum (RGB/CMYK) einer Grafik zu ermitteln?

02.06.2010 - 16:03 Uhr

Das gehört jetzt wieder ins Reich der Merkwürdigkeiten: Laut Beschreibung hätte ich den Eintrag in den GAC gebraucht, scheinbar aber doch nicht, denn jetzt läuft das Control - sogar mit ProgressBar.

So bin ich vorgegangen:
1.Ich habe das Beispielprojekt neu runter geladen (ich hatte 1.3.24 und es gab schon wieder 1.3.25). 1.Ich habe sämtliche dll-Dateien aus dem Ordner NeatUpload-1.3.25\dotnet\app\bin in den Bin-Projektordner geladen. 1.Ich habe den kompletten Ordner NeatUpload-1.3.25\dotnet\app\NeatUpload in das root-Verzeichnis des Projekts geladen (root/NeatUpload). 1.Ich habe in der Web.config unter <system.web><httpModules> folgenden Tag eingefügt:

<add name="UploadHttpModule" type="Brettle.Web.NeatUpload.UploadHttpModule, Brettle.Web.NeatUpload" />

1.Ich habe auf der entsprechenden Seite in meinem Projekt (z.B. Default.aspx) direkt unter <%@Page ...> folgendenden Tag eingefügt

<%@ Register Assembly="Brettle.Web.NeatUpload" Namespace="Brettle.Web.NeatUpload" TagPrefix="Upload" %>

1.Anschließend habe ich auf der entsprechenden Seite Folgende Controls eingefügt:

<upload:inputfile ID="inputFileUpload" runat="server" Width="240px"  />
<upload:progressbar ID="progressBarId" runat="server" Inline="true" Triggers="submitButtonId" Width="240px" />
<asp:Button id="submitButtonId" runat="server" Text="(Neat)Upload" onclick="submitButtonId_Click" />

1.Danach noch folgenden Code in die CodeBehind-Datei:

protected void submitButtonId_Click(object sender, EventArgs e)
    {
        string dirPath = Path.Combine(this.Server.MapPath("write/Data/Test.jpg"), "write");
        this.inputFileUpload.MoveTo(dirPath, MoveToOptions.None);
    }

1.Fertig!

02.06.2010 - 13:21 Uhr

Bin wirklich am verzweifeln! Dieses sch... Control ist mein schlimmster Albtraum. Hier mal ein Auszug aus dem Manual und meine Probleme damit:

1. Use Windows Explorer to open %WINDIR%/assembly. The window will list the assemblies currently in the GAC along with their version number, etc.

Kein Problem, funktioniert.

2. In another Windows Explorer window, open the NeatUpload-version/dotnet/app/bin folder.

Klappt auch, bisher kein Thema.

3. Drag and drop Brettle.Web.NeatUpload.dll and (if present) Policy.major.minor.Brettle.Web.NeatUpload.dll from the NeatUpload-version/dotnet/app/bin folder into the GAC window to add them to the GAC.

Hier fängt der Spaß an. Vista meldet: "Zugriff verweigert"

4. Find the Brettle.Web.NeatUpload assembly that was just added and note the value in the "Version" column.

Welche "value" soll ich wo eintragen??

5. Tell NeatUpload users that the full strong name for the Brettle.Web.NeatUpload assembly is Brettle.Web.NeatUpload, Version=value in version column, Culture=neutral, PublicKeyToken=C95290D92C5893C8".

Von welchen "users" ist hier die Rede?

01.06.2010 - 22:34 Uhr

Hallo,

ich habe schon seit Tagen versucht das kostenlose NeatUpload-Control in eine ASP.net Seite einzubinden. Ich muss zugeben - ich bin total ratlos. Wie kann ich das Upload-Control zusammen mit der ProgressBar einbinden? Ich habe ständig andere Probleme, es hat noch nicht ein mal funktioniert.

Kann mir jemand eine EINFACHE Anleitung geben was ich wo hinzufügen muss, damit das Teil läuft? Auf der Webseite des Anbieters habe ich mir die Beispielprojekte schon geladen, aber das ist mir zu viel. Da sind alle verfügbaren Controls reingequetscht, laufen tut das Projekt auch nicht bei mir und ich blicke nicht durch.

31.05.2010 - 12:03 Uhr

Hallo,

ich versuche gerade auf einer ASP.net Seite (Poster1.aspx) das NeatUpload-Control zu integrieren. Im Seitenkopf habe ich folgendes eingefügt:

<%@ Register Assembly="Brettle.Web.NeatUpload" Namespace="Brettle.Web.NeatUpload" TagPrefix="Upload" %>

Auf der Seite versuche ich u.a. folgenden Code einzufügen:

<Upload:InputFile ID="inputFileUpload" runat="server" />

Wenn ich anschließend versuche die Seite auszuführen und im CodeBehind-Text einen Zugriff auf das Control angegeben habe, bekomme ich folgende Meldung:

Poster1 enthält keine Definition für inputFileUpload.

Ganz egal welche ID ich dem Control gebe, es erscheint immer die gleiche Meldung mit der jeweiligen ID. IntelliSense bietet mir das Control nach dem Eintippen von "this." so0gar an. Wieso erkennt er das Control nicht?

23.05.2010 - 19:11 Uhr

Funktioniert. Danke!

23.05.2010 - 13:03 Uhr

Hallo,

ich möchte in einem Frame-Control einen HTML-Formatierten Text anzeigen. Muss ich den Text dazu jedes mla umständlich in eine Datei packen, die ich dann der Source-Eigenschaft hinzufügen, oder geht das auch einfacher?

10.05.2010 - 00:16 Uhr

Hallo,

ich danke euch!
Über das WebBrowser-Control (in System.Windows.Forms) hat es geklappt. Die Methode DrawToBitmap() machte es möglich.

Vielen Dank und Gruß von maddinel

06.05.2010 - 21:51 Uhr

Hallo,

wie funktionieren eigentlich diese WPF-Browser-Anwendungen? Ist das eine Art Plug-in ähnlich Flash, kann man das nur in Vollbild ausführen, oder geht das auch kleiner? Ich brauch da generell mal einen Faden an den ich mich klammern kann.

Danke im Voraus

edit: Macht es Sinn eine Komplette Webseite als WPF-Browser-Anwendung umzusetzen?

04.05.2010 - 22:59 Uhr

Hallo,

ich suche eine Möglichkeit eine Abbildung einer Webseite automatisch zu erstellen. Wie könnte man von einer ASP.net Seite aus einen Screenshot einer vorgegebenen Url erstellen?

Beispiel:
Ich rufe meineWebseite.de auf und bekomme dort zusätzlich zu einem Link auf meineAndereWebseite.de noch ein Bild dazu angezeigt. Da Bild meinerAnderenWebseite.de soll automatisch erzeugt werden beim Laden meinerWebseite.de.