Ich möchte sowohl die SelectedText
y SelectedItem
Eigenschaften eines AutocompleteBox, weil mein Kunde will in der Lage sein, Text eingeben und wählen Sie aus der Liste auch. Es funktioniert richtig, aber ...
Die MainPage hat ein DataGrid. Wenn ich einen Datensatz aus dem Raster (d.h. SelectedItem) auswähle, möchte ich ihn in der AutocompleteBox eines Popup-Fensters festlegen. Manchmal funktioniert es, manchmal aber auch nicht.
Was sollte ich bei diesem Problem tun?
Dies ist mein XAML:
<Sdk:AutoCompleteBox Grid.Column="3" Grid.Row="3" Height="18" Width="150"
IsTextCompletionEnabled="True" TabIndex="9" HorizontalAlignment="Left"
Text="{Binding ElementName=ResEdit,Path=DataContext.SelectedDemoText,Mode=TwoWay}"
ItemsSource="{Binding ElementName=ResEdit,Path=DataContext.DemoList,Mode=OneWay}"
ItemTemplate="{StaticResource DemoTemplate}"
ValueMemberPath="DemoCode"
LostFocus="AutoCompleteBox_LostFocus"
Margin="0,0,21,0" Padding="0">
</Sdk:AutoCompleteBox>
Diese Eigenschaft befindet sich in meinem View-Modell und ist an das DataGrid gebunden:
public InvoicesDTO SelectedInvoice
{
get { return _selectedInvoice; }
set
{
SelectedInvoice = value;
SelectedDomoText = SelectedInvoice.DemoText.Trim();
RaisePropertyChanged("SelectedInvoice");
}
}