Это будет работать в XAML, но не будет работать в коде ... поэтому каждый элемент управления или страница имеет свойство BaseUri, которое вы можете использовать для создания правильного URI для ресурсов ... вот пример:
imageIcon.Source = new BitmapImage(new Uri(this.BaseUri, "Assets/file.gif"));
// Или используйте базовый URI из imageIcon, тоже самое
imageIcon.Source = new BitmapImage(new Uri(imageIcon.BaseUri, "Assets/file.gif"));
, также вам нужно установить для действия сборки значение «Контент», а не встроенный ресурс ... в противном случае вам нужноиспользуйте ms-resource: // protocol.