相关疑难解决方法(0)

根据XAML中的值显示图像

如何根据XAML中的值显示图像?

我有性别枚举

[DataContract(Name = "Gender")]
public enum GenderEnum
{
    [EnumMember] NotSpecified,
    [EnumMember] Male,
    [EnumMember] Female,
}
Run Code Online (Sandbox Code Playgroud)

在我的Model类中,我有一个名为"Gender"的枚举类型的属性.现在我想通过XAML端显示基于"Gender"值的图像.

c# wpf

16
推荐指数
1
解决办法
5847
查看次数

如何仅使用XAML显示不同的枚举图标?

我想根据枚举值显示不同的图标/图像.例如,如果我有以下枚举:

  public enum UploadStatus
  {
      Unknown = 0,
      WaitingToUpload = 10,
      Uploading = 20,
      Uploaded = 30,
      UploadFailed = 40
  }
Run Code Online (Sandbox Code Playgroud)

我想编写看起来像这样的XAML:

...

<EnumImage Value="{Binding Path=CurrentStatus}">
  <EnumImageItem Value="Unknown"         Image="/images/unknown.png" />
  <EnumImageItem Value="WaitingToUpload" Image="/images/clock.png" />
  <EnumImageItem Value="Uploading"       Image="/images/upload.png" />
  <EnumImageItem Value="Uploaded"        Image="/images/tick.png" />
  <EnumImageItem Value="UploadFailed"    Image="/images/error.png" />
</EnumImage>

...
Run Code Online (Sandbox Code Playgroud)

我发现很多帖子都提示自定义IValueConverters,但这些解决方案不适合XAML范例.

任何指针或建议?

silverlight enums xaml

6
推荐指数
1
解决办法
2789
查看次数

标签 统计

c# ×1

enums ×1

silverlight ×1

wpf ×1

xaml ×1