标签: expression-blend

VS2010(Blend 3)中不存在"Interaction.Behaviors"标签

在VS2010 xaml编辑器中支持Blend 3的Interactivity命名空间似乎存在问题.我安装了以下内容:

  • VS2010
  • Blend 3 + Blend 3 SDK

我正在尝试编译一个针对.Net 4 Client Profile的演示项目,并引用System.Windows.Interactivity(在Blend 3文件夹中).

在对象浏览器中,一切似乎都很好.我也可以从代码隐藏中访问Interaction.Behaviours,但如果我将命名空间xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"放在xaml文件中并尝试使用它,则intellisense为空.

如果我在那里复制一些东西,编译器说: The tag 'Interaction.Behaviors' does not exist in XML namespace 'http://schemas.microsoft.com/expression/2010/interactivity'.

我是否需要安装Blend 4 RC或其他东西?

wpf xaml visual-studio-2010 expression-blend

12
推荐指数
4
解决办法
3万
查看次数

从Prism应用程序引用正确的System.Windows.Interactivity dll

我正在构建一个WPF Prism应用程序.应用程序到了我希望能够将EventTriggers添加到控件的位置,以便我可以在底层视图模型上调用命令.但是,我似乎无法引用正确的DLL来使项目运行.目前,我引用Microsoft.Expression.Interactions,并System.Windows.Interactivity从该C:\Program Files (x86)\Microsoft SDKs\Expression\Blend\.NETFramework\v4.0\Libraries目录.

当我运行模块时,我收到此错误:

无法加载文件或程序集'System.Windows.Interactivity,
PublicKeyToken = 31bf3856ad364e35'或其依赖项之一.
该系统找不到指定的文件.

我检查了System.Windows.Interactivity反射器中的组件,可以看到它引用:

  • mscorlib程序
  • PresentationCore
  • PresentationFramework
  • 系统
  • System.Core程序
  • System.Xaml
  • WindowsBase

所有引用都指向4.0框架.我从.NET参考选项卡中引用了每个参考选项卡,确保每个都是4.0版本.所有这些引用都从C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0目录中加载.

我需要另外一个下载System.Windows.InteractivityMicrosoft.Expression.Interactions程序集在我的环境中工作吗?

wpf prism expression-blend

12
推荐指数
2
解决办法
2万
查看次数

将图像转换为XAML?

有谁知道将简单的gif转换为xaml的任何方法?EG一种工具,可以查看图像并根据gif/jpg /位图创建椭圆,矩形和路径?

silverlight wpf xaml expression-blend

11
推荐指数
2
解决办法
2万
查看次数

用于开发WPF或Silverlight应用程序的工具

列出工具和实用程序,以在Microsoft平台上开发Rich Interactive Application

建议应该与XAML或Silverlight/WPF有某种直接关系,而不是常见的.NET实用程序.

  1. Expression Blend - XAML开发
  2. 表达设计 - 图形资产创建
  3. KaXaml,一个很酷且方便的XAML编辑器 http://www.kaxaml.com/
  4. Snoop WPF工具http://snoopwpf.codeplex.com
  5. Mole WPF Visual Tree调试器
  6. 用于3D建模的搅拌机http://www.blender.org/
  7. Silverlight Deepzoom作曲家
  8. SilverlightSpy - 由@ Bryant推荐
  9. Adobe Illustrator到XAML导出http://www.mikeswanson.com/xamlexport/
  10. ZAM 3D - 3D模型/动画创作工具; 它还将3DS Max文件转换为@ cplotts建议的xaml

其他一些相关问题:

silverlight wpf .net-3.5 visual-studio-2008 expression-blend

11
推荐指数
1
解决办法
3958
查看次数

何时在Silverlight中使用UserControl与Control?

我只是在Silverlight中弄湿了,并没有真正理解创建UserControl与为同一任务创建控件的差异和优缺点(就像在右键单击Expression Blend中的选择时一样)例如).

看起来选择"Make Into Control"只是为您指定的基类型创建一个新模板,而创建UserControl则创建一个全新的基类.那是对的吗?

截图http://tinyurl.com/yjsaox9

在这个特定的例子中,我正在创建一个自定义文本框控件,它只接受数字,并将自己分成3个部分,将3个值存储到单独的属性中,如下图所示.在这种特殊情况下,哪种情况最好?

截图2 http://tinyurl.com/y9x7zox

更新(附加问题):为什么我不能将模板绑定与UserControl一起使用,但我可以使用Control?这就是我认为制作UserControl可能不是正确决定的原因之一.

silverlight user-controls controls expression-blend

11
推荐指数
2
解决办法
2695
查看次数

WPF Stretch ListBox高度100%的Grid.Row?

我试图拉伸ListBox父网格高度的100%的高度(即父视图高度的90%); 即使listboxes是空的.我应该注意到它VerticalAlignment="Stretch"似乎不起作用,所以我已经从ListBoxStackPanel元素中删除了它.截至目前,ListBox为了容纳它所包含的项目数量,它只需要延伸.我知道行定义应该可以工作,但如果两个列表都是空的,它们都会缩小到几个像素高(与网格行一起).尽管有明确的高度声明,但有些东西会导致这些行缩小吗?

<Grid.ColumnDefinitions>
        <ColumnDefinition Width=".24*"/>
        <ColumnDefinition Width=".73*"/>
    </Grid.ColumnDefinitions>
    <Grid.RowDefinitions>
        <RowDefinition Height=".9*"/>
        <RowDefinition Height=".1*"/>
    </Grid.RowDefinitions>
    <ListBox Grid.Column="0" Grid.Row="0" Name="Subdivisions" SelectedItem="{Binding SelectedSubdivisionViewModel}" ItemsSource="{Binding Path=Subdivisions}" Grid.IsSharedSizeScope="True">
        <ListBox.ItemTemplate>
            <DataTemplate>
                <StackPanel>
                    <Border BorderBrush="#FF4788c8" BorderThickness="1,1,1,1" CornerRadius="8,8,8,8">
                        <Expander IsExpanded="{Binding IsSelected, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListBoxItem}}}">
                            <Expander.Header>
                                <StackPanel>
                                    <Grid>
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="*" SharedSizeGroup="col1" />
                                            <ColumnDefinition Width=".1*" SharedSizeGroup="col2" />
                                            <ColumnDefinition Width="*" SharedSizeGroup="col3" />
                                        </Grid.ColumnDefinitions>
                                        <Grid.RowDefinitions>
                                            <RowDefinition/>
                                            <RowDefinition/>
                                        </Grid.RowDefinitions>
                                        <TextBlock Grid.Column="0" Grid.Row="0">
                                            <TextBlock.Text>
                                                <MultiBinding StringFormat="Name: {0}">
                                                  <Binding Path="SubdivisionName" /> …
Run Code Online (Sandbox Code Playgroud)

wpf height xaml listbox expression-blend

11
推荐指数
2
解决办法
4万
查看次数

在Blend for Visual Studio中使用异常

每隔一段时间我就会在Blend for Visual Studio中获得编译器异常.一切都在编译和工作奇妙,然后突然BAM!我收到编译器错误,告诉我对象在特定的命名空间中不存在.我必须玩清洁和重建,关闭和重新开放Blend一个小时才能离开.我的图书馆都是最新的,一切都很好.没有其他人会发生这种情况吗?拜托,我希望它能阻止它是一个巨大的时间杀手.

我也在Visual Studio中得到编译器错误.

谢谢.

更新

例如,

错误5 XML名称空间" http://schemas.microsoft.com/expression/blend/2008 " 中不存在属性"DesignWidth ".第15行位置5. C:\ MyPath\MyControl.xaml 15 5 EasyBuilder

据我所知,DesignWidth该命名空间中确实存在很多.

XAML(不是它会帮助你)

<UserControl x:Name="UserControl" x:Class="EasyBuilder.MainControl"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
             xmlns:ignore="http://www.ignore.com"
             xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity" 
             xmlns:ei="http://schemas.microsoft.com/expression/2010/interactions" 
             xmlns:surface="http://schemas.microsoft.com/surface/2008" 
             xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
             xmlns:gif="http://wpfanimatedgif.codeplex.com"
             xmlns:local="clr-namespace:EasyBuilder"
             xmlns:res="clr-namespace:EasyBuilder.Infrastructure.Resources"
             xmlns:system="clr-namespace:System;assembly=mscorlib"
             d:DesignWidth="640" d:DesignHeight="480">
    <UserControl.Resources>
        <res:MainViewStrings x:Key="LocalStrings" />
    </UserControl.Resources>

    <UserControl.DataContext>
        <Binding Path="Main" Source="{StaticResource Locator}"/>
    </UserControl.DataContext>

    <Grid x:Name="LayoutRoot" Background="{DynamicResource PageBackgroundBrush}">
        <VisualStateManager.VisualStateGroups>
            <VisualStateGroup x:Name="OpenSelectionStateGroup">
                <VisualStateGroup.Transitions>
                    <VisualTransition GeneratedDuration="0:0:0.15">
                        <VisualTransition.GeneratedEasingFunction>
                            <CircleEase EasingMode="EaseOut"/>
                        </VisualTransition.GeneratedEasingFunction>
                    </VisualTransition>
                </VisualStateGroup.Transitions>
                <VisualState x:Name="SelectionClosedState"/>
                <VisualState x:Name="SelectionOpenedState">
                    <Storyboard>
                        <BooleanAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.IsHitTestVisible)" Storyboard.TargetName="OpenFileSelection">
                            <DiscreteBooleanKeyFrame KeyTime="0" Value="False"/> …
Run Code Online (Sandbox Code Playgroud)

expression-blend

11
推荐指数
1
解决办法
2469
查看次数

视觉工作室快递2013与混合,我怎么能打开它?

我今天一直在寻找一段时间而且我没有找到任何关于它的内容,有很多关于视觉工作室2013的混合,但它是否带有桌面的快速版本,如果它有,我怎么能访问它或下载它.谢谢

c# wpf expression-blend visual-studio-2013

11
推荐指数
1
解决办法
7654
查看次数

在wpf世界中使用6个月并且不使用混合物应该使用它吗?

我正在寻找一些指导和建议.我是wpf"6个月"的新手,在Windows窗体中开发了8年.

我仍然没有打开或使用blend.I可以看到这是一个设计师的工具,但从程序员的角度来看,这些天有很多东西需要学习,不知道我是否应该打扰.

我是否应该学习如何使用混合物?除了设计东西之外还融合了任何很酷的功能,并使它变得漂亮,这将使我作为一名wpf程序员的生活更轻松吗?

如果您认为我应该学会使用表达混合,请告诉我?

谢谢

编辑

我不知道如何为每个人提供一般性答案,所以我编辑了我的问题.

伙计们非常感谢你们所有的答案都很好.我一定会看到它,但不会深入.一个有趣的观点是看看如何构建控件并从中学习.在这个阶段我根本不做任何设计我只是一个纯粹的开发人员.再次感谢.

.net wpf xaml expression-blend

10
推荐指数
2
解决办法
428
查看次数

*在XAML中意味着什么

*在XAML中意味着什么.我有一个宽度为400的网格.并将网格划分为3列.*.4是什么意思?我认为这是可用空间的40%.因此,前两列将分别获得40%的百分比,其余的则由第三列获得.但看起来,第三列占60%,前两个占20%.这是如何运作的?

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width=".4*"/>
        <ColumnDefinition Width=".4*"/>
        <ColumnDefinition />
    </Grid.ColumnDefinitions>
</Grid>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

wpf xaml expression-blend

10
推荐指数
1
解决办法
1294
查看次数