Я занимаюсь разработкой приложения для просмотра изображений и хочу добавить в него новую функцию.До этого времени у меня был фиксированный размер элемента управления изображением в XAML Height="422" Width="444"
, но я хочу использовать все возможное пространство на странице, и это Width="447" Height="585"
<StackPanel Height="422" Width="444">
<Image Height="414" HorizontalAlignment="Center" Margin="9,6,0,0" Name="image2" Stretch="Uniform" VerticalAlignment="Center" Width="441" />
</StackPanel>
Код позади
var stream = new IsolatedStorageFileStream(path, FileMode.Open, _file);
var image = new BitmapImage();
image.SetSource(stream);
stream.Close();
if (image1 != null) image1.Source = image;
Итак, мой вопрос:
- Как я могу установить размер элемента управления изображением из кода, чтобы картинка соответствовала размеру
Width="447" Height="585"
, у меня есть обапортретная и альбомная ориентация? - Мне нужна поддержка портретной и альбомной ориентации, поэтому, когда ориентация меняется, я хотел бы, чтобы изображение соответствовало новому размеру
Width="585" Height="447"
, как мне это сделать?(Полагаю, что если я найду решение первой, то думаю, что мне нужно правильное событие, чтобы справиться с этим). Аналогично этому (http://stackoverflow.com/questions/6857142/handling-size-of-image-after-orientation-change-wp7),, но мне нужно увидеть некоторый код t, чтобы понять.
Пожалуйста, опубликуйте некоторый код или ссылку на учебник, чтобы не допустить «классического» диалога, когда один человек сейчас думает, как это сделать, и думает, что это просто, а другой человек теперь знает, как это работает.