Существует другое решение для передачи информации типа в шаблонные конструкторы, которые не могут принимать значение этого типа в качестве аргумента:
template
struct id
{};
struct A {
template
A(id);
};
A a=id();
Изменить:
Обратите внимание: A a(id
не будет работать из-за самого досадного разбора. Он будет интерпретироваться как объявление функции. См. этот вопрос для дальнейшего объяснения.
Нашел ответ, который подходит мне:
BitmapImage _image = new BitmapImage();
_image.BeginInit();
_image.CacheOption = BitmapCacheOption.None;
_image.UriCachePolicy = new RequestCachePolicy(RequestCacheLevel.BypassCache);
_image.CacheOption = BitmapCacheOption.OnLoad;
_image.CreateOptions = BitmapCreateOptions.IgnoreImageCache;
_image.UriSource = new Uri(@"Y:/screenshots/naratco08-0-0-screenshot.png", UriKind.RelativeOrAbsolute);
_image.EndInit();
ScreenAtco01Image.Source = _image;