Есть ли интерактивный редактор XAML, который можно использовать с WPF или каким-то образом использовать VisualStateManager в XamlPadX 4.0?Любой интерактивный редактор XAML для WPF?
Я пробовал XamlPadX 4.0, который был замечательным, пока я не попытался что-то сделать с помощью VisualStateManager, который он задохнулся. Курсорное исследование показывает, что поддержка VisualStateManager прибыла в WPF в Dotnet 4, тогда как XamlPadX 4 построен с использованием Dotnet 2.5. Попытка перенаправить XamlPadX на использование Dotnet 4 не удалась.
Смешивание, насколько я знаю, не имеет интерактивного режима, просто стандартного кода стиля VS/запуска итерации.
Я быстро посмотрел на Kaxaml. Кажется, что он работает, но довольно ограничен, например. нет визуального дерева-проводника.
функции UPDATE Смешать предложенные colinsmith
У меня есть VS2012 Update 2 установлен и я попытался с помощью Blend, но без успеха. Ввод следующего кода, например, и выбор кнопки на панели «Объекты и временная шкала» приводит к тому, что панель «Объекты и временная шкала» отображает «(Нет раскадровки открыта)» и ничего не происходит на панели «Штаты». Нажав «Справка в Blend», я перейду на страницу MSDN с сообщением «Мы сожалеем. Запрошенная вами страница не найдена». и поиск в Интернете рекомендаций по использованию Blend для VS2012 с WPF ни в чем не вызывает, что меня не сильно удивляет, поскольку поддержка WPF была добавлена только в Blend для VS2012 в VS2012 Update 2, который был выпущен только пару дней назад.
<Window x:Class="BlendScratchProject.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="91" Width="192">
<Grid HorizontalAlignment="Center" VerticalAlignment="Center">
<Button Content="Button">
<Button.Template>
<ControlTemplate TargetType="Button">
<Border x:Name="_rootElement">
<Border.Background>
<SolidColorBrush x:Name="_borderBrush" Color="Black"/>
</Border.Background>
<Grid Margin="4">
<Grid.Background>
<SolidColorBrush x:Name="_backgroundBrush" Color="Green"/>
</Grid.Background>
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
Margin="5"/>
</Grid>
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="CommonStates">
<VisualState x:Name="Normal"/>
<VisualState x:Name="MouseOver">
<Storyboard>
<ColorAnimation Storyboard.TargetName="_borderBrush"
Storyboard.TargetProperty="Color" To="Red" Duration="0:0:0"/>
</Storyboard>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
</Border>
</ControlTemplate>
</Button.Template>
</Button>
</Grid>
</Window>
Возможно, вы уже знаете об этом ... но всегда есть выражение Expression Blend .... вы можете проверить Preview http://www.microsoft.com/en-us/download/details.aspx? id = 30702 ... тот работает с WPF/.NET 4 .... не знаю, требуется ли VS2012 присутствовать в вашей системе ... что-то проверять, выписываться. Или, возможно, вы ищете «бесплатный» вариант? –
Не удалось найти какой-либо интерактивный режим в Blend, есть ли он? – Neutrino
Вы хотите, чтобы панель государств создавала состояния для вашего VSM. http://www.oshyn.com/_blog/General/post/Using_Visual_State_Manager_and_Toggle_Button/ ... убедитесь, что вы используете эту версию Blend Preview, упомянутую .... или вам должно быть хорошо с EXpression Blend 4. Visual Studio 2012 Update 2 , теперь создает поддержку WPF в Visual Studio Blend. –