Если у вас возникли проблемы с привязками XAML, первое, что нужно сделать, - запустить вашу программу под визуальной студией и посмотреть в окне вывода все ошибки или предупреждения, в которых упоминаются XAML или привязки. Если есть проблема, она, скорее всего, появится там.
Ваше окно вывода может быть открыто путем выбора View-> Output из главного меню (или ввода Ctrl + W, O). Если вы ничего не видите, выберите «Отладка» в поле со списком «Показать вывод из».
Если вы все еще ничего не видите, возможно, вам придется изменить уровень трассировки WPF. Вы можете сделать это, выбрав «Отладка» в главном меню и выбрав «Параметры и настройки…». Разверните узел «Отладка» и выберите «Окно вывода». Теперь на правой панели установите значение «Связывание данных» в «Настройках трассировки WPF» как минимум на «Предупреждение». Вы должны увидеть некоторую информацию в окне вывода при следующем запуске приложения под VS.
Если вы все еще не получаете достаточно информации, вы можете изменить уровень трассировки (в .Net 3.5 и выше) в XAML, добавив пространство имен System.Diagnostics в свой файл XAML:
xmlns:diagnostics=”clr-namespace:System.Diagnostics;assembly=WindowsBase”
и настройку уровня трассировки в привязке интереса следующим образом:
<ListView Name="Panel"
Width="Auto"
Margin="0,200,0,0"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
Background="{x:Null}"
BorderThickness="0"
ItemsSource="{Binding Path=Friends,
Mode=TwoWay,
diagnostics:PresentationTraceSources.TraceLevel=High}"
ScrollViewer.HorizontalScrollBarVisibility="Disabled"
SelectionMode="Single">