C# [XAML] Textbox Binding Datacontext -->Syntax ?

antaro

Cadet 3rd Year
Registriert
Sep. 2012
Beiträge
41
Hallo Leute,

ich brauche Hilfe bei der Syntax:

Wie schreibe ich den Datacontext in die Zeile mit der TextBox ?
Der auskommentierte Teil funktioniert zwar, soll aber
die Fragezeichen ersetzten.
Die TextBox ist in einem UserControl.


<TextBox.Datacontext...> soll dann entfernt werden.

Vielen Dank !

Code:
...
xmlns:vm="clr-namespace:AutoSugg3.AutoSuggestTextBox"
...            


 <TextBox Width="190" DataContext="{Binding  ????  }"
                     Text="{Binding Path=TbxContent}">

                <!--<TextBox.DataContext>
                    <vm:AutoSuggestTextBoxVM/>
                </TextBox.DataContext>-->
 </TextBox>
 
Zuletzt bearbeitet:
Ich hoffe ich verstehe das richtig, aber wenn du ein eigenes ViewModel für deine Textbox hast, würde ich es so gestalten (Pseudocode):

Code:
<UserControl xmlns:vm="clr-namespace:AutoSugg3.AutoSuggestTextBox">
    <UserControl.Resources>
       <vm:AutoSuggestTextBoxVM x:Key="TextBoxViewModel" />
    </UserControl.Resources>
    <TextBox Width="190" DataContext="{DynamicResource TextBoxViewModel}" Text="{Binding TbxContent}">
</UserControl>
 
Physikbuddha schrieb:
Code:
    <UserControl.Resources>
       <vm:AutoSuggestTextBoxVM x:Key="TextBoxViewModel" />
    </UserControl.Resources>
    <TextBox Width="190" DataContext="{DynamicResource TextBoxViewModel}"

Es funktioniert. Besten Dank für Deine Hilfe.
 

Ähnliche Themen

Zurück
Oben