WPF项目在xaml里面两数相加的markup extension

using System;
using System.Windows.Markup;

public class AddExtension : MarkupExtension
{
public double Value1 { get; set; }
public double Value2 { get; set; }

public override object ProvideValue(IServiceProvider serviceProvider)
{
    return Value1 + Value2;
}
}

在上述代码中,我们创建了一个继承自 MarkupExtensionAddExtension 类。它具有两个属性 Value1Value2,分别表示要相加的两个数。

为了在 XAML 中使用这个自定义的 Markup Extension,需要在 xaml 文件的顶部添加命名空间引用:

xmlns:extensions="clr-namespace:YourNamespace"

然后,在需要计算两个数之和的位置,可以使用 AddExtension:

<TextBlock xmlns:extensions="clr-namespace:YourNamespace">
    <Run Text="{extensions:Add Value1=10, Value2=20}" />
</TextBlock>

上述 XAML 代码中,通过设置 Value1 和 Value2 的值来实现两个数的相加,并将结果显示在 TextBlock 中。

请确保将 YourNamespace 替换为包含自定义 Markup Extension 的命名空间名称。

将上述示例代码适配到你的项目中时,请根据实际需要进行修改和调整。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值