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 veasel
Thema: WPF Treeview mit Textflie als Quelle
Am im Forum: GUI: WPF und XAML

Hallo Gemeinde,

ich hab da mal eine Frage.
Ich habe eine Textdatei mit ungefähr folgendem Aufbau.


1;1_1;1_1_1
1;1_1;1_1_2
1;1_2;1_2_1
1;1_2;1_2_2
2;2_1;2_1_1

Das sind die Knoten eines TreeViews mit ; getrennt.
Wie bekomme ich das am schnellsten in einen TreeView?
Vielleicht sogar mit Databinding?

Ich steht total aufm Schlauch!

Vielen Dank schonmal für jede Hilfe!

MFG

Veasel

Thema: SL: XML Databinding Accordion Control
Am im Forum: GUI: WPF und XAML

Hallo,

ich hab mal ne Frage zum DataBinding

ich habe eine XML Datei, die ich mit LinQ filter und dann die gewünschten Sachen in einem Listenobjekt habe.

Das sieht ca so aus:

Album
{
   Name (string)
   Photos (List<Photo>)
      {Photo, Photo, Photo}
}
Album
{
   Name (string)
   Photos (List<Photo>)
      {Photo, Photo, Photo}
}
Jetzt will ich das an das Accordion Control aus dem SL Toolkit binden und den Namen des Albums als Header und die Bilder (mit Infos) als Items haben. Wie kann ich das machen?

Mein Template sieht so aus Header:

<DataTemplate>
   <TextBlock Text="{Binding Name}" />
</DataTemplate>

Content:

<DataTemplate>
   <Image Source="{Binding Photos.Url}" Height="50" />
   <TextBlock Text="{Binding Photos.Name}" />
</DataTemplate>

Der Header wird richtig angezeigt, nur im Content ist nichts zu sehen.
Danke für Hinweise!!

Thema: LINQ gefilterte DataSource für Grid
Am im Forum: GUI: WPF und XAML

hallo,

var query = (from a in db.Auftrag
                        where a.Box_ID == nBoxId
                        && a.Disposition_ID == 3181
                        select new
                        {
                            a.ID,
                            a.Kunden_ID
                        }).ToList();

klappt das?

Thema: RichTextBox Datenbindung
Am im Forum: GUI: WPF und XAML

wenn ich dein bsp von oben nehme und an stelle des TextBlocks eine TextBox nehme und den Mode auf TwoWay stelle, dann geht doch alles was du willst.

und Mr Evil hat recht! wie willst denn in einen TextBlock was schreiben?

Thema: RichTextBox Datenbindung
Am im Forum: GUI: WPF und XAML

kannst du bitte mal meine Frage beantworten?!

Thema: RichTextBox Datenbindung
Am im Forum: GUI: WPF und XAML

was willst du machen????

ich versteh kein wort!!!

Thema: RichTextBox Datenbindung
Am im Forum: GUI: WPF und XAML

ich versteh irgendwie nicht was du machen willst.

in einen TextBlock kann man ja auch nicht schreiben, also warum sollte das Mode=TwoWay gehen?
Erklär doch bitte nochmal was genau du machen willst.
Mit TextBox geht das.

Thema: RichTextBox Datenbindung
Am im Forum: GUI: WPF und XAML

<TextBox Text="{Binding Path=Beschreibung, Mode=TwoWay}" ></TextBox>

es muss mit Komma sein! :o)

sorry

Thema: RichTextBox Datenbindung
Am im Forum: GUI: WPF und XAML

<TextBlock Text="{Binding Path=Beschreibung Mode=TwoWay}" ></TextBlock>

ich glaube das müsste es sein.

Thema: Stringbuilder.Append versus Strings mit + verketten
Am im Forum: Basistechnologien und allgemeine .NET-Klassen

das liegt an der Art und Weise wie .Net mit Strings umgeht. Sie haben eine kleine Sonderstellung.

hier ist ein bißchen was dazu zu lesen:

Verwenden der StringBuilder-Klasse
StringBuilder and String Concatenation

StringBuilder ist wesentlich performanter.
Das kannst du auch leicht sebst mal ausprobieren.
Schreib einfach ne for-schleife und lass mal 100 oder 1000 mal strings mit + verketten und dann machst das ganze nochmal mit nem StringBuilder. Das Ergebnis spricht für sich.

grüße

Thema: Elemente aus LayoutControl raus bewegen
Am im Forum: GUI: WPF und XAML

nee das ist alles mist...

ich will das element ja auch wieder zurück animieren lassen.
ich denke mal ich werde das dann doch mit dem canvas machen.

dann muss ich mich um das scrolling wohl selbst kümmern, oder?
also gucken wenn ein elment den linken rand verläßt und dann das nächste rechts laden und anzeigen. beim scrollen alle gleichmäßig bewegen.

Thema: Elemente aus LayoutControl raus bewegen
Am im Forum: GUI: WPF und XAML

das hab ich mir schon gedacht.

nur ich hab ne hand voll elemente und da wollte ich das stackpanel nehmen bit nem scrollviewer. wenn ich ein canvas benutze, muss ich mich ja um alle koordinaten selbst kümmern.

naja, wenn es nicht anders geht...

Thema: Kommentare automatisch einfügen
Am im Forum: Entwicklungs- und Laufzeitumgebung (Infrastruktur)

hallo,

kannst doch snippets als vorlagen erstellen. ich hab das zwar auch noch nicht gemacht aber dann kannst du das so verwenden wie zum beispiel ctor + tab oder prop + tab.

[Edit]
hier die seite von MS
MSDN: Gewusst wie: Erstellen eines grundlegenden Codeausschnitts

[/Edit]

Thema: Elemente aus LayoutControl raus bewegen
Am im Forum: GUI: WPF und XAML

Hallo,

ich habe da ein Grid mit 2 Rows und ein Stackpanel mit Elemeten in der 2. Row.

Ist es möglich, dass ich per Animation beim Klicken auf ein Element dieses aus dem Stackpanel raus in den oberen Bereich des Grid bewege?
und wenn ja, wie?

Danke!!

Xaml sieht etwa so aus:

    <Grid>  
    <Grid.RowDefinitions>
      <RowDefinition Height="*" />
      <RowDefinition Height="100" />
    </Grid.RowDefinitions>
    
    <StackPanel x:Name="panel"
                Grid.Row="1"
                Orientation="Vertical">
      <Image Height="100"
             Width="80"/>
    </StackPanel>
  </Grid>

Thema: TextWrapping vs. Scrollbar
Am im Forum: GUI: WPF und XAML

hallo,

poste mal bitte deinen xaml code...so richtig versteh ich noch nicht was du da machen willst.

Thema: Textteile einer Textbox Farbig machen...
Am im Forum: GUI: WPF und XAML

ohh...verlesen.

kannst du das genauer beschreiben?
TextBox hat doch nen Foreground, damit kannst du doch die Farbe der Schrift ändern.

Thema: Textteile einer Textbox Farbig machen...
Am im Forum: GUI: WPF und XAML

hi,

ich würde mir ein eigenes ListboxItem schreiben

vieleicht in einfacher Form so:

    class myListBoxItem : ListBoxItem
    {
        public myListBoxItem(Brush forecolor,  string message)
        {
            this.Foreground = forecolor;
            this.Content = message;
        }
    }

gut, könnte man jetzt auch so machen...

                    ListBoxItem item = new ListBoxItem();
                    item.Foreground = Brushes.Red;
                    item.Content = "Fehler";

listbox.Items.Add(item);

Thema: WPF .SWF Animation einbinden
Am im Forum: GUI: WPF und XAML

Hallo,

Microsoft announced this morning that the Silverlight 3 player (currently codenamed "Silverlight Gold") will support playing and rendering .SWF files natively.

Quelle:

http://www.insideria.com/2008/04/microsoft-announces-support-fo.html

PS: auf das Datum achten!! :o)

Thema: WPF Elemente Laden
Am im Forum: GUI: WPF und XAML

Hallo,

ich würde in den Contentbereich ein LayoutControl setzen und dann für jeden Menüpunkt ein eigenes Control bauen. Wenn du auf den Menüpunkt klickt, Instanz vom Control erstellen und ContentLayoutRoot.Children.Add(Control).

dann habe ich noch enteprechende Animationen+Storyboards erstellt, damit die neuen Controls ein- und die alten ausgeblendet werden.

Thema: GradientBrush als Ring
Am im Forum: GUI: WPF und XAML

hey...du hast gefragt und ich mach nur ein bißchen brainstorming...

tja, sonst hab ich auch erstmal keine lösung...aber interessant ist es trotzdem.

schreibt aber auch kein anderer was dazu... ist dann wohl doch nicht so trivial.

Thema: GradientBrush als Ring
Am im Forum: GUI: WPF und XAML

Guten morgen,

ja, da hast du wohl recht. war auch erstmal nur so eine idee. hab noch nicht mit der erstellung eines gradient beschäftigt.

könnte man nicht nen lineargradient zeichnen auf ein rect vielleicht und dieses recht dann per trasfomation "verbiegen"?

Thema: MessageBox erscheint nicht
Am im Forum: GUI: Windows-Forms

Hallo,

erstmal hat JAck30lena recht!!!

ABER:

habs nur schnell überflogen:

diese Methode!!


 private void btn_Click(object sender, EventArgs e)
        {
            count = count + 1;
            Button b = (Button)sender;

            string[] Teil = b.Name.Split();
            int i = int.Parse(Teil[2]);
            int x = int.Parse(Teil[1]);// Teil[0] enthält "Button"

            if (count == 2)
            {
                MessageBox.Show("HALLO");
            }
            else
            {
                count = count + 1;
                ska2[i, x].aufdecken();
            }

Schreibtischtest:
count = 0;
dann rechnest du +1
dann kommt dein vergleich ==2 -> false
im else erhöhst du -> count = 2

nächster druchlauf
du erhöhst count -> jetzt steht da schon ne 3
und dein vergleich auf 2 wird niemals erreicht ergo wirst du auch nie ne mbox sehen.

aber ein durchlauf mit dem debugger hätte dir das auch gezeigt denke...

vielleicht hab ich aber auch was übersehen!

Thema: GradientBrush als Ring
Am im Forum: GUI: WPF und XAML

Hallo,

ich würde nicht in richtung gradient denken sondern das teil einfach über schleifen und das zeichnen von geraden selber zeichnen...

rot = 255.0.0 = 0°
orange 255.255.0 = 60°
gelb = 0.255.0 = 120°
grün = 0.255.255 = 180°
blau = 0.0.255 = 240°
violett = 255.0.255 = 300°

entsprechen R, G oder B hoch und runterzählen lassen und immer wieder zeichnen, oder so ähnlich.

Thema: Storyboard mehrfach verwenden
Am im Forum: GUI: WPF und XAML

Danke!


dann werd ich mich wohl mal mit styles beschäftigen.

Thema: Storyboard mehrfach verwenden
Am im Forum: GUI: WPF und XAML

joa, das ist auch eine idee!! :o)

wenn ich das aber leicht versetzt machen will, dann müßte ich doch wieder für jeden eine ani machen, oder geht das mit styles?

Thema: Storyboard mehrfach verwenden
Am im Forum: GUI: WPF und XAML

Hallo,

[offtopic]
DANKE DANKE!!
[/offtopic]

ich habe ein Textblock, eine Combobox und nen Button.
Ich wollte alle drei per animation ausblenden.

Jetzt hatte ich dedacht, dass ich eine Ani per XAML erstelle, und dann im Handler Code mir diese Ani hole noch das Target setze und Begin() aufrufe. Hole mir die Ani drei mal
AniCombo, AniButton und AniText, setzte jeweils das taget und rufe dann begin auf. Nur dass dann nur die Animation des letzten aufrufs geht. die anderen 2 controls bleiben sichtbar.

wie löse ich das denn am elegantesten?

DANKE!!

Thema: XML String lesen
Am im Forum: Datentechnologien

Hallo,


XDocument xml = XDocument.Load("daten.xml");

var query = from ids in xml.Descendants("IbsAQData")
                  select ids.Elements("XmlId");

Thema: Storyboard mehrfach verwenden
Am im Forum: GUI: WPF und XAML

Hallo,

hab mich mit styles noch nichht beschäftigt.
hab die ani und das storyboard jetzt per code in der foreach erstellt, wo auch die elemente erstellt werden.
das funzt...

aber so richtig toll finde ich das nicht...wozu hab ich denn XAML... :o)

Thema: Storyboard mehrfach verwenden
Am im Forum: GUI: WPF und XAML

Hab ich mich zu kompliziert ausgedrückt, oder geht das einfach nicht?

Wenn ich 20 Steuerelemente habe und ich will alle mit der gleich Animation ausstatten, muss ich doch nicht 20 mal die Animation erstellen, oder?
Das muss doch auch anderes gehen.
ich will das auch nicht CodeBehind machen, sondern in XAML das Storyboard erstellen und dann im Code starten.

oder sollte ich doch lieber die alles zur laufzeit im code erstellen?

Thema: Storyboard mehrfach verwenden
Am im Forum: GUI: WPF und XAML

[WPF]

Hallo,

ich wohl wohl nur einfach zu blöd zum suche, weil ich eifach nichts dazu finde.

Es muss doch möglich sein, dass ich eine Animation erstelle Opacity von 0 auf 1 setzen in einer sekunde und diese dann für mehrere elemete verwende.
ich hatte gedacht, dass ich Storyboard.TargetName und Storyboard.TargetProperty im XAML weglasse und dann zur Laufzeit mir das Storyboard aus den Resourcen hole und die werte setze.

aber das will nicht funzen!!
wie macht man das denn dann?

ich füge zur Laufzeit Items in ein StackPanel ein (aus XML datei gelesen) und möchte, dass diese dann eingeblendet werden.

VIELEN DANK!!!

MFG von der Küste