Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > WPF, UWP, WinRT, XAML
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.02.2011, 12:37   #1
frankk
 
Регистрация: 12.01.2008
Сообщений: 3
По умолчанию Увеличение изображения при наведении курсора

Здравствуйте!
Начинаю изучать WPF и возникла следующая проблемы.

При наведении курсора на картинку, она должна будет увеличится.
Картинка увеличивается, но она получается "обрезанной", то есть видно не все изображение, а кусок.
Подскажите, пожайлуста, что я делаю не так?

Код:
<StackPanel DataContext="{Binding Path=SelectedItem, ElementName=menuItem}" Grid.Column="1" Margin="-4,8,0,212.04" Cursor="Hand" HorizontalAlignment="Left" Grid.ColumnSpan="2" Grid.Row="1" Width="581.056">

<!--различные элементы, которые тоже лежат на StackPanel....... -->

<Image Height="135" Source="{Binding XPath=Image}" Margin="94,20,166,0" VerticalAlignment="Top"  x:Name="Image"  Grid.Column="2" Width="314" Cursor="Hand" ScrollViewer.IsDeferredScrollingEnabled="True" RenderTransformOrigin="0.5,0" AllowDrop="True" ImageFailed="Image_ImageFailed">

<Image.RenderTransform>
   					<TransformGroup>
   						<ScaleTransform ScaleX="1" ScaleY="1"/>
   						<SkewTransform AngleX="0" AngleY="0"/>
   						<RotateTransform Angle="0"/>
   						<TranslateTransform X="0" Y="0"/>
   					</TransformGroup>
   				</Image.RenderTransform>
   				<Image.Effect>
   					<DropShadowEffect/>
   				</Image.Effect> 

   				<!--Animation1 -->
   				<Image.Triggers>
   					<EventTrigger RoutedEvent="UIElement.MouseEnter">
	
	
	
	
   						<BeginStoryboard>
   							<Storyboard>
			
   								<DoubleAnimation From="152" To="500"  By="1" Duration="0:0:0.500" Storyboard.TargetName="Image" Storyboard.TargetProperty="Width" />
   								<DoubleAnimation From="160" To="500" By="1" Duration="0:0:0.500" Storyboard.TargetName="Image" Storyboard.TargetProperty="Height" />
 
 

   							</Storyboard>
   						</BeginStoryboard>
   					</EventTrigger>


   					<EventTrigger RoutedEvent="UIElement.MouseLeave">
   						<BeginStoryboard>
   							<Storyboard>
   								<DoubleAnimation From="500" To="152" By="1" Duration="0:0:0.500" Storyboard.TargetName="Image" Storyboard.TargetProperty="Width" />
   								<DoubleAnimation From="500" To="147" By="1" Duration="0:0:0.500" Storyboard.TargetName="Image" Storyboard.TargetProperty="Height" />
   							</Storyboard>
   						</BeginStoryboard>
   					</EventTrigger>


   				</Image.Triggers>
   			</Image>




........
</StackPanel>

Спасибо за ответы
frankk вне форума Ответить с цитированием
Старый 17.02.2011, 14:22   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Поиграйтесь со свойством Stretch у Image.
BOBAH13 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Увеличение фото при наведении мышки Vali_T HTML и CSS 19 09.04.2015 09:27
Увеличение картинки при наведении на нее курсор messi013 Общие вопросы Delphi 5 10.01.2010 17:22
Увеличение картинок при наведении и IE8 Saruck HTML и CSS 4 07.12.2009 10:38
Увеличение изображения при наведении указателя Savato HTML и CSS 2 07.10.2009 22:39
увеличение излбражения при наведении курсора SKS HTML и CSS 4 08.03.2009 13:39