Как бы вы конвертировать этот WPF в Silverlight - PullRequest
0 голосов
/ 30 декабря 2011

Помогите мне конвертировать этот WPF в Silverlight

Меня интересует пример Чарльза Петцольда C #, который показывает, как сделать эффект «рыбий глаз» (http://www.charlespetzold.com/blog/2009/05/Realizing-a-Fisheye-Effect-in-Silverlight.html). Примеры кода XAML находятся в WPF, но я хочу попробовать это в Silverlight.

Когда я пытаюсь создать код XAML в Silverlight, компилятор жалуется в двух местах:

<Style TargetType="{x:Type Button}">
Error   1   The type 'x:Type' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built.

<Style.Triggers>
Error   2   The attachable property 'Triggers' was not found in type 'Style'.

Как мне преобразовать это в Silverlight?

Ответы [ 2 ]

2 голосов
/ 30 декабря 2011

Не используйте x:Type в Silverlight, не поддерживает это расширение разметки.Просто используйте <Style TargetType="Button">.Что касается триггеров, вы можете использовать их непосредственно в элементе управления xaml, а не в стиле.

<Button>
    <Button.Triggers>

    </Button.Triggers>
</Button>
1 голос
/ 30 декабря 2011

В первом случае, когда Button находится в области видимости, вы бы сделали,

<Style TargetType="Button">

Но во втором случае Triggers не поддерживается (полностью) Silverlight, поэтому вам, вероятно, потребуется реализовать все, что там происходит, в соответствующих обработчиках событий (в коде).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...