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
» Datenschutzerklärung
» Impressum

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » GUI: WPF und Silverlight » Uri von WebBrowser in TextBlock durch Datenbindung anzeigen.
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Uri von WebBrowser in TextBlock durch Datenbindung anzeigen.

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

Dabei seit: 26.03.2019
Beiträge: 8


viereck ist offline

Uri von WebBrowser in TextBlock durch Datenbindung anzeigen.

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

Hallo,
ich schon wieder und meine Probleme!
Ich habe eine Datenbindung versucht.

XML-Code:
<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition/>
        <ColumnDefinition/>
    </Grid.ColumnDefinitions>
    <TextBlock x:Name="textBlock01" Text="{Binding ElementName=textBox01, Path=Text}"/>
    <TextBox x:Name="textBox01" Grid.Column="1"/>
</Grid>

Das funktioniert wie ich es erwarte. Der Text den ich in die TextBox eingebe wird im TextBlock angezeigt.
ABER, wenn ich jetzt folgende Änderung vornehme.

XML-Code:
<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition/>
    </Grid.RowDefinitions>
    <TextBlock x:Name="textBlock01" Text="{Binding ElementName=webBrowser01, Path=Source.AbsolutePath}"/>
    <WebBrowser x:Name="webBrowser01" Grid.Row="1"/>
</Grid>

Und im Cod behind eine Uri für den WebBrowser aufrufe.

C#-Code:
webBrowser01.Source = new Uri(@"C:\");

Wird nichts im TextBlock angezeigt. Im WebBrowser wird der Inhalt angezeigt.

Warum ist das so?
Was mache ich falsch?
Was muss ich machen damit ich im TextBlock den Pfad anzeigen kann?

DANKE!!
03.04.2019 13:13 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
p!lle
myCSharp.de-Mitglied

avatar-3556.jpg


Dabei seit: 22.02.2007
Beiträge: 987
Entwicklungsumgebung: Visual Studio (Community) 2017


p!lle ist offline

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

Der Unterschied:
Der "Text" der TextBox ist eine DependencyProperty, die "Source" des WebBrowser eine einfache Property.

Dadurch bekommt das Binding die Änderung des Wertes nicht mit.
04.04.2019 13:48 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
viereck viereck ist männlich
myCSharp.de-Mitglied

Dabei seit: 26.03.2019
Beiträge: 8

Themenstarter Thema begonnen von viereck

viereck ist offline

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

Danke!!!!!
08.04.2019 13:45 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 2 Monate.
Der letzte Beitrag ist älter als 2 Monate.
Antwort erstellen


© Copyright 2003-2019 myCSharp.de-Team | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 16.06.2019 04:36