У меня есть пользовательский Binding
класс, производный от оригинального Binding
класса, где в конструкторе я просто применить значения по умолчанию для некоторых из его свойств: Source
, Path
, Mode
, Converter
и т.д. ,Design Time Наручники Visual Studio 2010 против Visual Studio 2008
Цель этого пользовательского класса заключается в том, что разработчик должен применять только свойство ConvertParameter
в XAML.
Теперь, поскольку это связывание относится к таким свойствам, как TextBlock.Text
Я хочу дать указание разработчику, иначе он не увидит ничего во время разработки. Поэтому в моем определении Converter
я возвращаю по умолчанию значение ConverterParameter
, если я не могу получить значение, которое я хочу, на основе Path
и Source
. Как я уже сказал, я делаю это только для времени разработки, так что Text
из TextBlock
не является пустым и имеет указание на то, что он будет там во время выполнения.
Во время выполнения это прекрасно работает в обеих версиях.
Но во время разработки это работает в Visual Studio 2008, но не больше в Visual Studio 2010.
Разница и моя проблема заключается в том, что в Visual Studio 2010 ни конструктор привязки ни к Converter
не работает во время что-то во время разработки, которая работает в Visual Studio 2008.
Я пытался использовать FallbackValue
, который также работал в 2008 году во время разработки, но он также не работает больше в 2010 году
вы знаете эту проблему? Есть ли какой-либо параметр в Visual Studio 2010, который будет поддерживать то же поведение, что и в Visual Studion 2008?
Я не хочу иметь данные для демонстрационного дизайна. Я хочу показать в desing-time, например, в TextBlock.Text
, значение, которое разработчик определил в XAML для ConverterParameter
.
Благодарим вас заранее!
Вы можете показать свой код привязки и пример использования его –