это не могло бы обратиться к Вашему ответу полностью, но надо надеяться он имеет успех в правильном направлении:
- СЕТЕВЫЕ 3,5 SP1 включает несколько улучшений привязки данных и редактирования
WPF. Они включают:- StringFormat поддерживают в рамках {{Обязательных}} выражений для включения легкого форматирования связанных значений
- Новая переменная поддержка строк в рамках средств управления, полученных из ItemsControl, который помогает установить переменные свойства на строках (например: чередование цветов фона)
- Лучшая обработка и преобразование поддерживают для нулевых значений в доступной для редактирования проверке уровня Объекта средств управления, которая применяет правила проверки ко всему связанному объекту
- поддержка MultiSelector для обработки мультивыбора и объемных сценариев редактирования
- поддержка IEditableCollectionView, чтобы соединить интерфейсом со средствами управления данными к источникам данных и включить объекты редактирования/добавления/удаления транзакционным способом
- Повышения производительности при привязке с источниками данных IEnumerable
Жаль, если я потратил впустую время, и это даже не было близко.. но я думаю, что проблема наследована от:
ограничения набора данных со строгим контролем типов
NullValueDataSet, Объясненный здесь
, Но теперь, SP1 для.Net 3.5 должен был решить эту проблему..
Вам необходимо отметить escape-коды в вашей переменной PS1, которые устанавливают ваше цветное приглашение. Оболочка должна знать, что они не пригодны для печати, и тогда она правильно рассчитает перенос строк.
Вот ссылка на объяснение и несколько примеров:
http://www.artemfrolov.com/articles/coloured- bash-prompt
Подсказка:
\[ begins a sequence of non-printing characters
\] ends a sequence of non-printing characters