Как сделать двух сторонний Binding vector2 к двум textBox?
Здравствуйте!
Храню координаты на карте и пары мин\макс в переменных типа Vector2.
Появилась необходимость выводить\задавать часть данных на форму.
На форме есть два текстблока, планировалось в один выводить\считывать значение икс вектора, во второй игрек.
Просто так это сделать нельзя, нет доступа к данным вектора. Был написал конвертер который может отдавать нам нужный параметр из вектора в зависимости от указанного аргумента, таким образов вывод информации реализовать получилось.
Но ввод реализовать таким способом не получилось, так как конвертер принимает в себя в таком случае полученное значение, и не знает про вектор. следовательно я не могу полученное значение применить в вектор.
Сейчас я сделал дополнительные свойства во вьюмодели, выглядит это стремно, занимает много места, скорее всего жуткий костыль. Ну и плюс у меня модель с данными выбирается из списка, при выборе происходит обновление и тд и тп, и нужные векторы в этой модели находятся, и следовательно с обновлениями тоже гемор выходит...
В чем сложности?
Судя по оф. документации поле X - публичное, можно биндить как угодно: <TextBox Text="{Binding Vector.X, Mode=TwoWay}"/>
Либо покажите код с описанием, где именно он не работает.