В проекте WPF ссылки, используемые только в xaml, не копируются в папку bin даже с CopyLocal
, установленным в true, как описано в этот пост. При использовании шаблона MVVM обычно используются сторонние элементы управления без ссылок на код.
Вдохновленный этот пост, я использую обходной путь ниже. Это достаточно просто, однако нужно вручную поддерживать список переменных в синхронизации с теми, которые фактически используются в файлах XAML в проекте, которые подвержены постоянным изменениям. Мой вопрос: есть ли реальное решение или лучшее обходное решение? (Я знаю идею использования пост-сборки script, которая ИМХО менее уязвима для обнаружения и более уязвима для изменений.)
internal static class BuildTricker
{
private static readonly RadTreeView radTreeView;
static BuildTricker()
{
// Set and get once to avoid compiler optimization.
radTreeView = null;
if (radTreeView != null)
{
throw new InvalidOperationException("This should never happen.");
}
}
}