По заголовку я ожидал увидеть статью с анализом затрат на травление самому в домашних условиях и на заказ на производстве.
А было бы интересно сравнить.
А если орбита планеты обращена к наблюдателю (к нам) так, что планета не проходит перед звездой (т.е. не будет затмения), то планету мы никак не обнаружим?
Реально используется такой кейс: шаблоны писем на email хранятся в БД, т.к. письма отправляются через SQL Server, а редактируются через приложение. Сделано это для того, чтобы можно было оперативно менять содержание и тему писем. Использование ресурсов потребовало бы частый их деплой на сервер.
Да, я читал вашу статью. Мне требовалось использовать биндинг в качестве ключа ресурса, а вашим способом это невозможно сделать.
И описанный в этой статье способ позволяет использовать не только ресурсы, но и любые другие источники (например, база данных).
В стилях, к сожалению, не работает смена культуры, т.к. Setter не является DependencyObject, а Value не является DependencyProperty. Если получится решить эту проблему, я напишу в комментариях или в статье.
Думаю, что проверку «System.Object Source» можно вообще убрать, т.к. нет других свойств, в которые можно было бы навесить локализацию в привязке. Т.к. System.Reflection.RuntimePropertyInfo является internal классом, то я не нашел другого выхода. Выглядит костыльно, согласен =)
Спасибо за совет, буду иметь в виду.
К слову, я обычно не использую стандартный вывод дат, а форматирую с помощью конвертеров, т.к. пользователи просят формат yyyy-MM-dd.
Хотя это можно сделать и расширением класса.
А было бы интересно сравнить.
Можно хоть во вложенных методах вызывать. IsLoading станет false только после выполнения самого внешнего using.
Про такую возможность StringFormat не знал, спасибо
то в s.a будет 10
И описанный в этой статье способ позволяет использовать не только ресурсы, но и любые другие источники (например, база данных).
А в комментарии я говорил про этот пост Локализация WPF приложений
Думаю, что проверку «System.Object Source» можно вообще убрать, т.к. нет других свойств, в которые можно было бы навесить локализацию в привязке. Т.к. System.Reflection.RuntimePropertyInfo является internal классом, то я не нашел другого выхода. Выглядит костыльно, согласен =)
К слову, я обычно не использую стандартный вывод дат, а форматирую с помощью конвертеров, т.к. пользователи просят формат yyyy-MM-dd.