предположим у Вас есть TextBox в окне и ToolBar с кнопкой Save в нем. Предположите, что свойство TextBox’s Text связывается со свойством на бизнес-объекте, и свойство binding’s UpdateSourceTrigger установлено на значение по умолчанию LostFocus, означая, что связанное значение пододвинуто обратно к свойству бизнес-объекта, когда TextBox теряет фокус ввода. Кроме того, предположите, что кнопка ToolBar’s Save имеет свой набор свойств Команды к ApplicationCommands. Команда Save.
В той ситуации, если Вы редактируете TextBox и нажимаете кнопку Save с мышью, существует проблема. При нажатии на Button в ToolBar TextBox не теряет фокус. Так как событие TextBox’s LostFocus не стреляет, текстовая привязка свойства не обновляет исходное свойство бизнес-объекта.
, Очевидно, Вы не должны проверять и сохранять объект, если последний раз отредактированное значение в UI еще не было продвинуто в объект. Это - точная проблема, которую Karl работал вокруг путем записи кода в его окне, которое вручную искало TextBox с фокусом и обновило источник привязки данных. Его решение хорошо работало, но это получило меня думающий об универсальном решении, которое также будет полезно за пределами этого конкретного сценария. Введите CommandGroup†¦
, Взятый из статьи Smith’s CodeProject Josh [приблизительно 110] CommandGroup
Где Я могу начать разработку для него?
Chrome OS - это ведро для браузера Chrome. Просто создайте веб-приложение, и оно будет работать
На каких языках?
HTML5, CSS3, Javascript
На какой платформе стоит разрабатывать?
Веб-приложения полностью интерпретируются
Хорошим началом было бы понять, что такое Chrome OS.
Вы можете попробовать научиться писать расширения для Chrome.
В настоящий момент они недоступны в текущем выпуске, но они БУДУТ в следующем, и вы можете поспорить они будут каким-то образом доступны в Chrome OS.
Возможна ли разработка в Chrome OS?
Вас может заинтересовать проект Беспин от Mozilla Labs. Они стремятся предоставить IDE (написанную в рамках объекта HTML5 Canvas) для редактирования веб-сайтов на лету и в облаке.