【发布时间】:2010-04-12 08:35:23
【问题描述】:
自从 2 天以来,我真的因为一个愚蠢的问题而生气。我已经在这里问过这个问题,但似乎我的问题迷失了,没有人会再看到它。所以这是我的简单问题:
我有一个项目包含一个CustomControl(一个库项目),这个自定义控件代码是继承自Window控件的。所以它有一个继承自它的 Icon 属性。在创建控件设计的 XAML 代码中,我想在 ResourceDictionary 的某个位置放置一个绑定到 Icon 属性的 Image。
...
<Image Grid.Column="0" Margin="3" Width="27" Height="27" Source="{Binding Icon}" />
...
然后我有第二个项目(一个 WPF 应用程序项目)引用我的第一个项目并使用此自定义控件窗口,我在其中设置 Icon 属性。图标属性设置正确,因为我可以在任务栏中看到图标,但图像没有出现,好像我的绑定不起作用。
<SILU:FlatForm x:Class="SILU_MovieManager.WinMain"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:SILU="clr-namespace:SILU_Controls;assembly=SILU_Controls"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="SILU Movie Manager" Height="425" Width="682" Loaded="FlatForm_Loaded" Icon="/SILU_MovieManager;component/Resources/Images/Film.ico">
<Grid>
</Grid>
</SILU:FlatForm>
我真的不知道如何绑定它,这是我在这里找到的一种解决方案,但它对我不起作用。 (Solution)
【问题讨论】:
标签: wpf image xaml binding custom-controls