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 » GUI: WPF und XAML » RichTextBox does not contain a definition for "Text"
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

geschlossen (weitere Infos)
Zum Ende der Seite springen  

RichTextBox does not contain a definition for "Text"

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Schleenz1984
myCSharp.de-Mitglied

Dabei seit: 27.01.2020
Beiträge: 1


Schleenz1984 ist offline

RichTextBox does not contain a definition for "Text"

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

Hi Developers,

I am trying to write a simple program to retrieve the ouput when calling a URL and to present it when a button is clicked.

This seems to be a rather simple topic, however, I am stuck und frustrated :)

I have written this as a console application without issues but I seem to have problem with developing a WPF application.

The compiler throws the following error (I could not find any suitable solution for my code although a lot of information are available)

Fehlermeldung:
Error CS1061 'RichTextBox' does not contain a definition for 'Text' and no accessible extension method 'Text' accepting a first argument of type 'RichTextBox' could be found (are you missing a using directive or an assembly reference?)
GetWebsite URL C:\Users\c5219207\source\repos\GetWebsite URL\GetWebsite URL\MainWindow.xaml.cs
38 Active

I have the following code:

###########################################

C#-Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Net;
using System.IO;
namespace GetWebsite_URL
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }


        private void getMetar_Click_1(object sender, RoutedEventArgs e)
                {
                    string url = metarUrl.Text;
                    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
                    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                    StreamReader sr = new StreamReader(response.GetResponseStream());
                    metarOutput.Text = sr.ReadToEnd();
                    sr.Close();

                }



    }
}

###########################################

And the follwing for the xaml

XML-Code:
<Window x:Class="GetWebsite_URL.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:GetWebsite_URL"
        mc:Ignorable="d"
        Title="MainWindow" Height="450" Width="800"
>
    <Grid>
        <Button x:Name="getMetar" Content="Button" HorizontalAlignment="Left" Margin="56,84,0,0" VerticalAlignment="Top" Width="94" Height="33" Click="getMetar_Click_1"/>
        <TextBox x:Name="metarUrl" HorizontalAlignment="Left" Margin="191,84,0,0" Text="TextBox" TextWrapping="Wrap" VerticalAlignment="Top" Width="237" Height="34"/>
        <RichTextBox x:Name="metarOutput" Margin="56,161,251,65"/>

    </Grid>
</Window>

Best regards

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Schleenz1984 am 27.01.2020 12:43.

27.01.2020 11:36 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Quaneu Quaneu ist männlich
myCSharp.de-Mitglied

avatar-3126.jpg


Dabei seit: 22.10.2008
Beiträge: 685
Entwicklungsumgebung: VS 2019
Herkunft: Regensburg


Quaneu ist offline

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

Hello Schleenz1984,

here is an example from  RichTextBox

C#-Code:
public BasicRichTextBoxWithContentExample()
        {
            StackPanel myStackPanel = new StackPanel();

            // Create a FlowDocument to contain content for the RichTextBox.
            FlowDocument myFlowDoc = new FlowDocument();

            // Create a Run of plain text and some bold text.
            Run myRun = new Run("This is flow content and you can ");
            Bold myBold = new Bold(new Run("edit me!"));

            // Create a paragraph and add the Run and Bold to it.
            Paragraph myParagraph = new Paragraph();
            myParagraph.Inlines.Add(myRun);
            myParagraph.Inlines.Add(myBold);

            // Add the paragraph to the FlowDocument.
            myFlowDoc.Blocks.Add(myParagraph);

            RichTextBox myRichTextBox = new RichTextBox();

            // Add initial content to the RichTextBox.
            myRichTextBox.Document = myFlowDoc;

            myStackPanel.Children.Add(myRichTextBox);
            this.Content = myStackPanel;
        }

Best regards,
Quaneu
27.01.2020 13:10 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Th69
myCSharp.de-Poweruser/ Experte

avatar-2578.jpg


Dabei seit: 01.04.2008
Beiträge: 3.637
Entwicklungsumgebung: Visual Studio 2015/17


Th69 ist offline

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

Für eine read-only Anzeige von Text benutze besser einen  TextBlock, welches auch eine  Text-Property hat.
27.01.2020 14:15 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 13.938
Herkunft: Stuttgart/Stockholm


Abt ist offline

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

Frecher Copy-Paste-Crosspost, daher zu.
 How to retrieve simple output from a URL?

Forenregeln beachten!
 [Hinweis] Wie poste ich richtig?
So läuft das hier nicht ;-)
27.01.2020 14:28 Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum Der Startbeitrag ist älter als 5 Monate.
Der letzte Beitrag ist älter als 5 Monate.
geschlossen (weitere Infos)


© Copyright 2003-2020 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 04.07.2020 17:36