myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Rund um die Programmierung » Binding template für Listen
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Binding template für Listen

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
lhyn lhyn ist männlich
myCSharp.de-Mitglied

Dabei seit: 20.04.2015
Beiträge: 125


lhyn ist offline

Binding template für Listen

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo zusammen,

Gerne möchte ich mir eine Art Binding-Template für Listen erstellen.
Dabei geht es darum, dass wir in unserer Lieferanten-Entwicklungsumgebung mit vielen Technologien arbeiten und diese dann auf eine Art "Favorit" verbunden werden.

Technologie A (List<MeinObjekt> techAmeinObjekt) wird verbunden mit einem Favoriten (List<MeinObjekt> meinObjekt)
Technologie B (List<MeinObjekt> techBmeinObjekt) wird verbunden mit einem Favoriten (List<MeinObjekt> meinObjekt)

Dabei sind die Technologie A bzw. B namentlich sehr ähnlich aufgebaut wie der dazugehörige Favorit.

Nun stelle ich mir das so vor:
- Eingabemaske in der Applikation oder eine Liste, welche importiert werden kann.

Feld 1 (Objekt Quelle) <--------> Feld 2 (Binding Favorit)
{ANL}/*/*/Anlage.{Obj} <--------> {ANL}/{Obj}
... <--------> ...
... <--------> ...
... <--------> ...
... <--------> ...
... <--------> ...

Sollten diese übereinstimmen, wird im Favoritenobjekt die Property "Link" auf die Quelle verbunden (string)
Dazu ist zu sagen, dass es tausende Links sind die gemacht werden sollen.

Mir geht es darum, wie ich das konzeptionell umsetzen kann oder was es für Möglichkeiten gibt.
Wäre vermutlich auch eine typische Regex-Lösung denkbar, wobei ich das mir und den internen Usern nicht wirklich zutraue.

Ich danke Euch für die Denkanstösse.

Freundliche Grüsse

Lhyn
Neuer Beitrag 25.02.2020 15:16 Beiträge des Benutzers | zu Buddylist hinzufügen
MrSparkle MrSparkle ist männlich
myCSharp.de-Team

avatar-2159.gif


Dabei seit: 16.05.2006
Beiträge: 5.450
Herkunft: Leipzig


MrSparkle ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Tut mir echt leid, aber ich verstehe beim besten Willen nicht, worauf du hinaus willst. Und daß du noch keine Antwort bekommen hast, bedeutet wahrscheinlich, daß es anderen auch so geht.

Ein Template für Listen ist normalerweise eine Vorlage für die Darstellung eines Listen-Elements, wie z.B. ein ItemsTemplate in WPF. Und ein Favorit ist eine Art Lesezeichen oder Referenz auf ein bestimmtes Objekt. Was du jetzt mit "Technologie wird mit Favorit verbunden" meinst, und wie dabei RegEx ins Spiel kommen soll, mußt du mal genauer erklären.

Also, was genau hast du eigentlich vor? Geht es dir um einen Entwurf einer Benutzerschnittstelle? Oder geht es darum, Zeichenketten anhand von Pattern zu matchen? Oder hast du Schwierigkeiten mit dem Datenmodell? Oder mit der Verknüpfung mit der "Lieferanten-Entwicklungsumgebung"?
Neuer Beitrag 27.02.2020 17:30 Beiträge des Benutzers | zu Buddylist hinzufügen
lhyn lhyn ist männlich
myCSharp.de-Mitglied

Dabei seit: 20.04.2015
Beiträge: 125

Themenstarter Thema begonnen von lhyn

lhyn ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo MrSparkle,

Ich danke Dir für die Antwort, habe das schon fast vermutet. smile

Prinzipiell geht es darum, dass ich über meine Applikation einige Schritte in der "Lieferanten-Entwicklungsumgebung" automatisiert habe und nun erweitere.
Dies funktioniert mittels CSV-Import und Export.

Favorit: Favorites.L01 Lftg Turnhalle.Zone 1.Luftklappen.MPBus_VAV.MPBus_VAV_ZUL.FlowSetpoint
Technologie: MP-Bus.L01 Lftg Turnhalle.Linie2.Zone 1.MPBus_VAV_ZUL.FlowSetpoint

Nun soll im ModelFavorite die Property "LinkTarget" mit dem Link der Technologie verbunden werden. -> den oberen Link der Technologie als string

Das wollte ich über ein Link-Pattern (Binding-Template) lösen
Z.B. über eine Eingabemaske mit zwei Feldern nebeneinander, wie im Startbeitrag beschrieben.
-> der Favorit ist sehr ähnlich wie die Technologie
-> die Struktur des Favoriten wie auch der Technologie wie oben beschrieben ist nicht in Stein gemeisselt und kann zum einfacheren matchen auch angepasst werden.

Ich habe die Favoriten als List<ModelFavorite> sowie auch die Technologie als Liste

Hoffentlich ist es nun klarer, ist nicht ganz einfach das zu erklären.

Gruss Lhyn

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von lhyn am 03.03.2020 16:57.

Neuer Beitrag 03.03.2020 16:54 Beiträge des Benutzers | zu Buddylist hinzufügen
MrSparkle MrSparkle ist männlich
myCSharp.de-Team

avatar-2159.gif


Dabei seit: 16.05.2006
Beiträge: 5.450
Herkunft: Leipzig


MrSparkle ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Das hier mußt du erklären:

Zitat von lhyn:
Nun soll im ModelFavorite die Property "LinkTarget" mit dem Link der Technologie verbunden werden.

Stell dir vor, du hast keine Ahnung, was ein LinkTarget auf eine Technologie bedeutet, bzw. wie das auf welche Art "verbunden" werden soll. Wenn du das Problem nicht so erklärst, daß man es als Außenstehender versteht, dann kann dir auch keiner im Forum helfen.

Zeige uns dein Datenmodell, und den Code, den du bisher hast. Und dann beschreibe, welche Probleme du bei der Umsetzung hast.
Neuer Beitrag 04.03.2020 16:32 Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 6 Monate.
Der letzte Beitrag ist älter als 6 Monate.
Antwort erstellen


© Copyright 2003-2020 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 21.09.2020 08:46