我有一个wpf应用程序和一个类库(dll)项目.在我的DLL中我有一个图像文件夹,其中一些.png文件设置为资源.
我想使用wpf主应用程序引用和显示图像.
有任何想法吗?我希望在xaml中执行此操作,而不是后面的代码,如果可能的话.
塔,马特.
我有一个带有图像的按钮,它的样式如下:
<ControlTemplate x:Key="IconButton" TargetType="Button">
<Border>
<ContentPresenter Height="80" Width="80" />
</Border>
<ControlTemplate.Triggers>
<EventTrigger RoutedEvent="Button.Click">
<BeginStoryboard>
<Storyboard TargetProperty="Opacity">
<DoubleAnimation From="1" To="0.5" Duration="0:0:0.5" />
<DoubleAnimation From="0.5" To="1" Duration="0:0:0.5" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
<EventTrigger RoutedEvent="Mouse.MouseEnter">
<BeginStoryboard>
<Storyboard TargetProperty="Width">
<DoubleAnimation From="80" To="95" Duration="0:0:0.2" />
</Storyboard>
</BeginStoryboard>
</EventTrigger>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Cursor" Value="Hand"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
Run Code Online (Sandbox Code Playgroud)
按钮如下:
<Button Template="{StaticResource IconButton}" Name="btnExit">
<Image Source="Images/Exit.png" />
</Button>
Run Code Online (Sandbox Code Playgroud)
问题是当鼠标移过时宽度不会改变.(或者至少 - 图像的宽度不...)
我相信我可以使用"缩放"变换来放大按钮及其所有内容?我怎么会这样做...?
谢谢.
我们正在升级到VS2010,当我查看"新项目"窗口时,我只能看到Web应用程序,而不是网站.这个消失了吗?还有其他选择吗?
我需要这个项目类型,因为我们需要能够在实时服务器上动态编辑代码文件 - 或者现在它已成为嵌入在应用程序项目中某个地方的选项.
干杯.
这很烦人 - 我知道我会如何在网络上做到这一点......
我有一个 wpf 图像,我想将它的源属性绑定到一个方法,并从它的绑定项中传入一个属性。
IE。
<image source="GetMySource({binding name})" />
Run Code Online (Sandbox Code Playgroud)
GetMySource 在哪里
protected string GetMySource(string name)
{
return "images/"+name+".png";
}
Run Code Online (Sandbox Code Playgroud)