Laden...

Bindings und Zugriff auf Elemente

Erstellt von triceps vor 4 Jahren Letzter Beitrag vor 4 Jahren 667 Views
Thema geschlossen
T
triceps Themenstarter:in
6 Beiträge seit 2020
vor 4 Jahren
Bindings und Zugriff auf Elemente

Hallo,
Ich hoffe ich bin hier nun im richtigen Forum und mein Thema passt!

Folgendes Problem hat sich zuletzt bei mir ergeben:

Ich habe in einer WPF-Datei einen Slider, eine TextBox und einen Button mittels XAML Code erstellt.
Anschließend habe ich durch ein Binding den Slider mit der TextBox verbunden:
Verändere ich die Position des Sliders, passt sich der Zahlenwert in der TextBox an etc pp.

Nun wollte ich in der WPF.cs Klasse auf den Regler bzw. auf den Tick und dessen Position zugreifen.
Sobald ich allerdings auf den Slider zugreifen möchte wird mir gesagt, dass er schreibgeschützt sei.

Nun weiss ich um die Nutzung von Zugriffsmodifikatoren in C# durchaus bescheid. Ich weiss nur nicht wie ich das in XAML umsetzen soll.

Hier mein Code.

<Grid.ColumnDefinitions>
            <ColumnDefinition Width="*"/>

        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
            <RowDefinition Height="*"/>
            <RowDefinition Height="*"/>
            <RowDefinition Height="*"/>


        </Grid.RowDefinitions>
        
            <Slider  x:Name="Slider1" Grid.Row="0" Width="500" Margin="50" Maximum="200"
                     
                     />
        <!-- TickPosition="{Binding ElementName=TextBoxSlider, Path=Value}"-->
        <TextBox   Grid.Row="1" Width="500" Margin="50" Height="50"
                       Text="{Binding ElementName=Slider1, Path=Value}"
                       TextAlignment="Center" FontSize="30" x:Name="TextBoxSlider"/>
            <Button Grid.Row="2" Width="200" Height="50" Content="Testen" Click="Button_Click"
                    />

    </Grid>

Wenn ich nun in der WPF.cs Klasse eingebe:

Slider1.ActualWidth="doubleWert";

verweigert er mir den Zugriff.....
Ich hoffe jemand weiss bescheid was mir fehlt oder was ich falsch mache!
LG Triceps

16.830 Beiträge seit 2008
vor 4 Jahren

Wie in Deinem anderen Thread (Properties in einer WPF-Datei)

Bitte halte Dich an [Hinweis] Wie poste ich richtig? und verwende Code Tags.
Niemand hat Lust auf Plaintext 😃

Danke.

Hinweis von MrSparkle vor 4 Jahren

Gleiche Frage wie in Properties in einer WPF-Datei, daher geschlossen.

Bitte beachte [Hinweis] Wie poste ich richtig?, Punkt 2.2: Keine Crossposts

Thema geschlossen