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 el_vital
Thema: UWP: Ist es möglich, das GetForCurrentView().BackRequested Event selbst aufzurufen?
Am im Forum: Cross Platform Entwicklung - Mobile und IoT

Das funktioniert bis CanGoBack == false. Ich möchte aber, dass auf dem Phone die App in dem letzten Frame in den Hintergrund geht wie bei dem Back-Button des Systems.

Der Befehl Application.Current.Exit() schließt die App komplett. Ich habe nichts gefunden womit die App einfach auf inaktiv gesetzt wird. Das geht nur mit dem System Back-Button in dem Haupt-Frame.

Thema: UWP: Ist es möglich, das GetForCurrentView().BackRequested Event selbst aufzurufen?
Am im Forum: Cross Platform Entwicklung - Mobile und IoT

Ist es möglich das GetForCurrentView().BackRequested Event selbst aufrufen?

Ich möchte auf der Oberfläche eigenen Back-Button platzieren. Wenn der User auf den Button klickt, soll das Event GetForCurrentView().BackRequested aufgerufen werden.

Thema: Der erste Start einer WPF Anwendung nach einem Windows Start ist langsam
Am im Forum: GUI: WPF und XAML

Also Abt, solche Beiträge wie deiner nerven mich gewaltig.
Ich habe mehrfach geschrieben. Unterschiedliche Rechner, unterschiedliche WPF Anwendungen, Windows 7 in unterschiedlichen Versionen: überall das gleiche Problem.

Ausserdem reicht es beim Windows-Start im Autostart eine kleine WPF Anwendung mit einem ausgeblendetem Window kurz zu starten und sofort wieder zu beenden, damit jede beliebige WPF Anwendung anschließend schnell startet.

Dieses arrogante Bla, Bla kannst du für dich behalten. Ich weiß ganz genau wie .Net funktioniert. Ich habe ein konkretes Problem beschrieben. Hast du das Verhalten getestet??

Thema: Der erste Start einer WPF Anwendung nach einem Windows Start ist langsam
Am im Forum: GUI: WPF und XAML

Zitat von hummigbird1
Weiter würde ich gerne nachfragen:
Bist du sicher das es am .NET Framework liegt und nicht evtl. an anderen Komponenten wie zum Beispiel dem SQL Server den du aus deiner Anwendung heraus verwendest?
Aus Erfahrung zum Beispiel weiß ich das ein neu gestarteter SQL Server auch erst mal ein bisschen Zeit braucht um warm zu werden.

Eine leere WPF Anwendung ohne jegliche DLL's/SQL Nutzung hat ebenfalls dieses Verhalten.
Ngen habe ich bereits ausprobiert, bringt garnichts, da es wirklich um das "laden" des Frameworks bei der ersten Ausführung einer WPF Anwendung geht.

Ich werde schon eine Lösung finden und hier posten.

Thema: Der erste Start einer WPF Anwendung nach einem Windows Start ist langsam
Am im Forum: GUI: WPF und XAML

Es geht doch nicht um Glauben. Auf Windows 8.1 starten WPF Programme nach Windows-Start ohne Verzögerung. Bei Windows 7 und früher bei Windows XP eben nicht. Das hat schon etwas mit dem Betriebssystem zu tun. Bei Windows 8 wird vielleicht ein WPF Programm als Bestandteil des Betriebssystems beim Start ausgeführt. Dadurch starten WPF Programm auch sofort.

Ich suche nach einem Weg unter Windows 7 das .Net Framework bei Windows-Start vollständig zu "laden". Ich habe in einem Forum etwas von einem Registry-Eintrag gelesen. Dort wurde auf Infos auf einer Microsoft-Seite verwiesen. Die Seite ist aber leider nicht mehr erreichbar.

Ist das Problem wirklich noch keinem aufgefallen?

Thema: Der erste Start einer WPF Anwendung nach einem Windows Start ist langsam
Am im Forum: GUI: WPF und XAML

Ein anderer Beweis, dass es nicht an der Anwendung selbst liegt:

1. Nach Windows Start WPF Anwendung X starten: dauert sehr lange
2. WPF Anwendung X nochmal starten: startet sehr schnell
3. Jetzt WPF Anwendung Y starten: startet auch sehr schnell
4. Windows neu starten
5. WPF Anwendung Y starten: dauert sehr lange

Es ist egal welche WPF Anwendung zuerst nach Neustart ausgeführt wird. Danach starten alle WPF Anwendungen schnell.

Zitat von gfoidl
Dass es ein generelles Win7/.net-Problem ist kann ich nicht bestätigen.

Ist auf allen Windows 7 Rechnern mit beliebigen WPF Programmen so.
Kannst du selber schnell testen. Erstell eine neue WPF Anwendung in VS. Kompiliere das Projekt. Starte den Rechner neu. Gib dem Betriebssystem genug Zeit um komplett durchzustarten. Starte jetzt die WPF Anwendung. Der Start wird dauern. Schließ die Anwendung und starte nochmal. Das Programm ist sofort da.

Thema: Der erste Start einer WPF Anwendung nach einem Windows Start ist langsam
Am im Forum: GUI: WPF und XAML

Hallo gfoidl,

der Artikel hat mit dem Problem nichts zu tun. Eine leere Anwendung ohne Funktion ohne Veränderungen nach Projekterzeugung startet nach einem Windows-Start extrem lange. Das ist ein allgemeines Problem von .Net/WPF unter Windows 7.

Bei Windows Forms gibt es das Problem nicht.

Thema: Der erste Start einer WPF Anwendung nach einem Windows Start ist langsam
Am im Forum: GUI: WPF und XAML

Wenn eine WPF Anwendung (egal welche) nach einem Windows-Start (egal ob direkt nach dem Start oder eine Stunde später) gestartet wird, dann dauert es länger als 5 Sekunden bis die Anwendung startet. Schießt man die Anwendung und startet die nochmal, ist die sofort da.

Dieses Verhalten kommt wohl davon, dass das .NET Framework bei dem Windows-Start nicht vollständig geladen wird. Bei dem ersten Start einer WPF Anwendung werden dafür benötigte Sachen nachgeladen. Dieses Verhalten kann auf einem beliebigen Windows 7 Rechner beobachtet werden. Bei dem Windows 8.1 Rechner ist das Problem nicht mehr vorhanden.

Kennt jemand eine Möglichkeit das Betriebssystem zu zwingen nach dem Start das .Net Framework automatisch vollständig zu initialisieren? Eine unsichtbare WPF Anwendung im Autostart ist keine Option :-)

Thema: ComboBox mit Usercontrol als Item?
Am im Forum: GUI: WPF und XAML

Zitat von t0ms3n
Wie Du vermutlich auch gesehen hast, steht in den Antworten jedoch das gleiche.

Das Binding schließt im übrigen nicht aus, dass die Controls unterschiedlich aussehen.

Ja, ist richtig. Ich habe es jetzt wie von dir vorgeschlagen umgesetzt und es funktioniert. Auch das Aussehen wird über Binding von zum Beispiel einem Brush als Background gesteuert.

Das Einzige, was nicht geklappt hat ist das Binding von Methoden anstelle von Properties. Das wollte ich machen weil ich die Objekte serialisiere und ein Brush nicht serialisierbar ist. Ich hätte die Farbe gerne als Hex-String oder als Color serialisiert und in einer Methode GetColor() ein Brush zurück geliefert. Die Methode GetColor() konnte ich aber nicht "binden".

Thema: ComboBox mit Usercontrol als Item?
Am im Forum: GUI: WPF und XAML

Das ist ein "Bug" der Combobox.
Es ist hier vom user128300 beschrieben: http://stackoverflow.com/questions/24008310/wpf-binding-in-combobox-with-usercontrol-list

Thema: ComboBox mit Usercontrol als Item?
Am im Forum: GUI: WPF und XAML

Zitat von t0ms3n
Hi,

dein Control erhält das entsprechende Item in der Liste als DataContext. Deine Liste sollte also nicht die UserControls dafür enthalten, sondern den nötigen DataContext bzw. das ViewModel.

Falls das Fragen aufwirfst, such hier im Forum z.B. mal nach MVVM.

Gruß
t0ms3n

Ich möchte schon, dass mein UserControl das zu darstellende Objekt ist. Also, dass die Liste die UserConstrolls enthält. Das was für Daten und in welcher Form in der ComboBox zu sehen sind, soll das jeweilige UserControl entscheiden. Jedes Element könnte also in der ComboBox anders aussehen, abhängig von dem Zustand und den Daten des UserControls.

Thema: ComboBox mit Usercontrol als Item?
Am im Forum: GUI: WPF und XAML

Hallo t0ms3n,
ich bekomme das leider nicht richtig zum Laufen.

Ich habe folgendes als ItemTemplate zugewiesen:


 <ComboBox.ItemTemplate>
                <DataTemplate>
                    <local:UserControlComboBoxElementWS/>
                </DataTemplate>
            </ComboBox.ItemTemplate>

und folgendes als ItemsSource="{Binding UserControlList}"

In dem C# Code:


        ObservableCollection<UserControlComboBoxElementWS> _UserControlList = new ObservableCollection<UserControlComboBoxElementWS>();
        public ObservableCollection<UserControlComboBoxElementWS> UserControlList
        {
            get
            {
                return _UserControlList;
            }
            set
            {
                _UserControlList = value;
            }
        }

Dann erzeuge ich 10 Objekte des UserControlComboBoxElementWS, fülle die mit Daten und füge die der Liste UserControlList hinzu. Es werden auch 10 Elemente in der Combobox angezeigt. Jedoch ohne Daten. Wenn ich solch ein UserControlComboBoxElementWS direkt auf der Oberfläche platziere und dem Control Daten zuweise, dann werden diese angezeigt.

Jedes Mal wenn ich die Combobox öffne, werden aus irgendeinem Grund 10 neue Objekte mit dem Aufruf des leeren Konstruktors erzeugt und dadurch sind die Elemente ohne Daten. Ich weiß leider nicht was ich falsch mache.

Thema: ComboBox mit Usercontrol als Item?
Am im Forum: GUI: WPF und XAML

Gibt es eine Möglichkeit bei einer ComboBox in WPF UserControls als Items zu verwenden?
Wie zum Bespiel in diesem Bild:

Thema: Das Bild in einem Image ist zu scharf
Am im Forum: GUI: WPF und XAML

Ich hatte bei dem Image noch CacheMode auf BitmapCache gesetzt. Das hat alle anderen Einstellungen außer Kraft gesetzt. Nachdem ich CacheMode="BitmapCache" entfernt hatte, funktionierte alles.

Thema: Das Bild in einem Image ist zu scharf
Am im Forum: GUI: WPF und XAML

Wenn ich ein Bild unter WPF in ein System.Windows.Controls.Image lade und auf das Image eine ScaleTransform mit 0.5 anwende, dann wird das Bild viel zu scharf dargestellt. Ich hätte es gerne etwas weicher.

Ich habe bereits mit BitmapScalingMode, SnapsToDevicePixels und UseLayoutRounding rumgespielt. Das bild bleibt beim Sacalieren unverändert zu scharf.

Kennt vielleicht jemand noch ein Trick?

Mir fehlen bei WPF folgende Sachen:

- CompositingQuality
- InterpolationMode
- SmoothingMode

Thema: Windows Store, kostenpflichtige Apps, Gewerbe
Am im Forum: Smalltalk

Hallo,

ich verkaufe seit ca. einem Jahr Apps in dem Apple Store. Dort ist alles eindeutig geregelt und die steuerliche Abrechnung recht einfach. Nach einer Auszahlung seitens Apple, wird von mir eine Rechnung ohne UmsSt. ausgestellt und an Apple per Internetformular übermittelt. Für die Erstellung der Rechnung wird die Adresse von Apple in Luxemburg und deren VAT No. (USt. Id.) verwendet. Apple kümmert sich selbst um die Steuern in allen Ländern.

Nun habe ich die erste Auszahlung von Microsoft für Verkäufe in dem Windows Store erhalten. In dem Store habe ich bei den Apps nur die Ländern aktiviert, in denen Microsoft automatisch die Steuern abführt. Somit ist die steuerliche Lage ebenfalls eindeutig. Jedoch kann ich keine Rechnung ausstellen, da nirgendwo die Anschrift und die UStId von Microsoft zu finden ist. Es gibt sicherlich viele Microsoft Gesellschaften. Ich habe keine Ahnung welche der Vertragspartner im Store ist. Diese Information ist nicht da oder gut versteckt. Es ist wirklich eine Katastrophe. In dem Bescheid über die Auszahlung oder in anderen "Dokumenten" steht nur Microsoft. Keine weiteren Daten.

Nun weiß weder meine Steuerberaterin noch ich wie mit den Zahlungen umzugehen ist.

Hat einer von euch ähnliche Erfahrungen oder die fehlenden Informationen?
Bei mir geht es um den Windows Store, aber in dem Windows Phone Store wird es wohl ähnlich sein.

Thema: WinRT Codesicherheit: Kann der "Quellcode" wie bei .NET angesehen werden? Welche Obfuscatoren gibts?
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Ich nutze jetzt den "Crypto Obfuscator For .Net" von LogicNP Software.
Damit funktioniert es gut und meine App wurde erfolgreich zertifiziert und in den Shop gestellt.

Thema: WinRT Codesicherheit: Kann der "Quellcode" wie bei .NET angesehen werden? Welche Obfuscatoren gibts?
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Ich habe eben gesehen, dass die appx-Datei neben der EXE und den DLL's auch die xaml Dateien im Klartext beinhaltet.

Wenn das alles in dem WindowsApps Ordner landet, ist es auch unschön

Thema: WinRT Codesicherheit: Kann der "Quellcode" wie bei .NET angesehen werden? Welche Obfuscatoren gibts?
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Ich verstehe es schon. Ich möchte nur nicht, dass jeder Hinz und Kunz, der ein Programm zum wandeln in den sichtbaren Code nicht hat oder damit nicht umgehen kann, meine app vollständig oder in Teilen ohne Aufwand kopieren kann.

Thema: WinRT Codesicherheit: Kann der "Quellcode" wie bei .NET angesehen werden? Welche Obfuscatoren gibts?
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Es geht mir bei dieser App nicht um Business-Logic oder um Daten.
Es geht um von mir programmierte Benutzersteuerelemente und bestimmte Algorithmen.

Es ist mir klar, dass es wieder in einigermaßen brauchbaren Code wandeln kann, aber ich möchte durch Obfuscator verhindern, dass meine App mit einem etwas anderem Aussehen und einem anderen Namen eine Woche später mehrfach in dem Store landet.

Es ist keine sehr komplexe App, aber etwas Programmieraufwand steckt schon drin.

Den Code in klarer Form zu lassen wäre Wahnsinn.

Thema: WinRT Codesicherheit: Kann der "Quellcode" wie bei .NET angesehen werden? Welche Obfuscatoren gibts?
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Ich werde mir ein Programm kaufen und hier berichten. Ich hätte nach der Beschreibung des Herstellers gerne den ".Net Obfuscation | Dotfuscator" in PRO von preemptive.com, aber dort ist nichteinmal ein Preis angegeben.

Thema: WinRT Codesicherheit: Kann der "Quellcode" wie bei .NET angesehen werden? Welche Obfuscatoren gibts?
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Mit einer Demo-Version behandelte App reiche ich doch nicht bei MS ein.
Ich würde gerne Erfahrungen von Leuten hören die bereits ein Obfuscator bei einer eingereichten Windows Store App erfolgreich genutzt haben.

Und ich habe bei keinem der Hersteller auf der Webseite genaue Informationen zu deren Programmen im Bezug auf WinRT gefunden. Höhstens Werbetexte, dass es jetzt auch mit WinRT funktioniert. Mehr leider nicht.

Thema: WinRT Codesicherheit: Kann der "Quellcode" wie bei .NET angesehen werden? Welche Obfuscatoren gibts?
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Wie soll mir der Link helfen? Dort wird nicht erwähnt mit welchem Obfuscator es funktioniert.

Bevor ich jetzt 200$ und mehr für einen obfuscator ausgebe, würde ich gerne sicher sein, dass der auch wirklich mit WinRt funktioniert und ob behandelte Apps durch die Kontrolle von Microsoft durchkommen.

Thema: WinRT Codesicherheit: Kann der "Quellcode" wie bei .NET angesehen werden? Welche Obfuscatoren gibts?
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

Hat schon jemand einen obfuscator erfolgreich bei WinRT Apps benutzt?
Ich möchte eine App einrechen. Aber davor möchte ich es mit einem Obfuscator bearbeiten. Noch gibt es nicht viele Informationen dazu. Weder bei den Entwicklern von den Obfuscators, noch allgemein im Netz.

Thema: Event-Weitergabe blokieren?
Am im Forum: GUI: WPF und XAML

Nein, ich habe es nicht in einem Click-Event ausgeblendet.
Mit einem Click-event habe ich eine asynchrone Funktion zum Öffnen eines Bildes von der Festplatte gestartet. Am Ende dieser Funktion habe ich über eine Flag-Variable in einem zyklischen Timer die Funktion HideGridPleaseWait() aufgerufen.

Thema: Event-Weitergabe blokieren?
Am im Forum: GUI: WPF und XAML

Hallo winSharp93. Vielen Dank für deine Tipps.
Hiermit funktioniert es:



private async void HideGridPleaseWait()
{
    await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () =>
    {
     gridPeaseWait.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
              
    });
}

private  voidgridPeaseWait_LayoutUpdated(objectsender, objecte)
{
    if(gridPeaseWait.Visibility == Windows.UI.Xaml.Visibility.Collapsed)
    {
            myImage.IsHitTestVisible = true;
    }
    else
    {
            myImage.IsHitTestVisible = false;
    }
}

Thema: Event-Weitergabe blokieren?
Am im Forum: GUI: WPF und XAML

Nicht ganz richtig. Image wird von einem Grid verdeckt, auf das Grid wird an der Position des Image geklickt, es passiert in dem Moment nichts (ist so gewollt). Jetzt wird das Grid ausgeblendet und in dem Augenblick wird das Click-Event gefeuert. Wie bereits geschrieben finde ich dieses Verhalten seltsam.

Ich glaube es hat doch nur etwas mit WinRT und Asynchronität zu tun. Normal dürfte so etwas nicht passieren.

Thema: Event-Weitergabe blokieren?
Am im Forum: GUI: WPF und XAML

Ich möchte, dass die Events nicht an das Image unter dem Grid geleitet werden, nachdem es wieder sichtbar ist.
Es scheinen sich die Events in einer Queue zu sammeln und wenn das Image wieder sichtbar ist, werden die ausgelöst.

Thema: Event-Weitergabe blokieren?
Am im Forum: GUI: WPF und XAML

Ich habe auch schon probiert auszublenden:


gridControlls.Visibility = Windows.UI.Xaml.Visibility.Collapsed;

Sobald ich es einblende werden die Events genau so aufgerufen.

Thema: Event-Weitergabe blokieren?
Am im Forum: GUI: WPF und XAML

Es geht um eine WinRT Anwendung, aber das Verhalten ist bei WPF und Silverlight gleich.

Ich habe ein Image mit einem Click-Event. Dadrüber wird ein Grid eingeblendet.
Wenn auf dem Grid genau auf der Position des Images geklickt wird, dann wird das Click.Event an das Image weiter gereicht, wenn das Grid ausgeblendet wird.
Das ist wirklich seltsam. Ich müßte die Weitergabe des Events blockieren.

Hat jemand eine Idee wie das geht?