2009-07-07 2 views
0

У меня есть страница WPF, на которой есть 2 ContentControls. Оба ContentControls имеют изображение, одно из которых намного меньше, чем другое. Когда мышь над большим изображением, я хочу показать увеличенное изображение меньшего изображения. Что-то очень похоже на это: http://www.trekbikes.com/us/en/bikes/urban/soho/soho/.Является ли это хорошим примером использования RoutedCommand?

Я думаю, что я хочу, чтобы более крупный элемент управления изображением отправил то, что на самом деле содержит изображение, - которое будет отображать и отображать меньший элемент управления изображением. Будет ли это хорошим местом для использования RoutedCommands? Могу ли я передать изображение таким образом?

ответ

0

RoutedCommands кажутся немного неуместными в этом случае ... вы хотите, чтобы мышь реагировала плавно, и последнее, что вы хотите, - это команды, которые будут запущены здесь и там.

Возможно, вам лучше использовать VisualBrush. Хотя пример Яна Гриффита here - это увеличительное стекло (ранний канонический пример VisualBrush в WPF), вы можете легко адаптировать его, чтобы показать часть своего изображения.

+0

Это не совсем то, что я закончил делать, но ваш ответ завел меня по пути, который привел к моему окончательному решению. – djschwartz