Связывание со списком WPF не работает .. Не отображается точное значение - PullRequest
1 голос
/ 23 апреля 2011

Я покажу вам точный код и вывод кода ...

Это мой файл linq .dbml

enter image description here

Это я в выпадающем спискеcbx_contact code:

 <ComboBox Height="22.669" Margin="107.769,43.75,424.266,0" Name="cbx_contact" VerticalAlignment="Top" IsTabStop="True" SelectedValuePath="ContactID" IsSynchronizedWithCurrentItem="True" IsEditable="True" IsTextSearchEnabled="True">
        <ComboBox.ItemTemplate>
            <DataTemplate>
                <Grid>
                    <TextBlock Text="{Binding Path=ContactName}"/>
                    </Grid>
            </DataTemplate>
        </ComboBox.ItemTemplate>
    </ComboBox>

Это файл .cs:

public Contacts()
    {
        InitializeComponent();
        DataClasses1DataContext db = new DataClasses1DataContext();
        cbx_contact.ItemsSource = db.Contacts;
        cbx_contact.SelectedIndex = 0;     
    }

Это представление вывода комбинированного списка:

enter image description here

enter image description here

Здесь, в выпадающем списке выпадающего списка, я получаю все значения, но когда я выбираю любое значение, текст не изменяется, он дает Contact_Manager.Contact ....

Я не знаю, чего мне здесь не хватает ... Я уже так связывал комбинированный список, и он работал в то время, но здесь он создает пробники ... заранее спасибо за помощь ...

1 Ответ

1 голос
/ 23 апреля 2011

Применение понятий из этого ответа :

<ComboBox Height="22.669" Margin="107.769,43.75,424.266,0" Name="cbx_contact" VerticalAlignment="Top" IsTabStop="True" SelectedValuePath="ContactID" IsSynchronizedWithCurrentItem="True" IsEditable="True" IsTextSearchEnabled="True" 
        TextSearch.TextPath=ContactName
         >
        <ComboBox.ItemTemplate>
            <DataTemplate>
                <Grid>
                    <TextBlock Text="{Binding Path=ContactName}"/>
                    </Grid>
            </DataTemplate>
        </ComboBox.ItemTemplate>
    </ComboBox>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...