gpt4 book ai didi

c# - 大多数事情可以用 XAML 中可以完成的代码来完成吗?

转载 作者:行者123 更新时间:2023-12-02 22:33:39 24 4
gpt4 key购买 nike

例如,我想做一些与您在下面看到的类似的事情,但在代码隐藏中。我看到大量使用 XAML 的示例,但没有看到在 C# 中做同样的事情。所以我的猜测是否定的。谢谢。

enter image description here

<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<StackPanel>
<TextBlock TextWrapping="Wrap" Width="455">
<Span FontSize="20">2</Span>
<Span BaselineAlignment="TextTop" FontSize="14">1/2</Span>

<Span FontSize="20"> + </Span>

<Span FontSize="20">3</Span>
<Span BaselineAlignment="TextTop" FontSize="14">3/4</Span>

<Span FontSize="20"> = </Span>

<Span FontSize="20">6</Span>
<Span BaselineAlignment="TextTop" FontSize="14">1/4</Span>
</TextBlock>
</StackPanel>

最佳答案

是的,这个 XAML 输出也可以通过 C# 代码完成

伪代码

创建一个 StackPanel对象

创建一个 TextBlock目的。设置为 TextWrapping要包装的属性和 Width到 455。

创建Span的多个对象.根据您的需要设置 FontSize 和其他属性(文本、BaseAllighnemt)。

添加span反对 Textblock.Inlines属性(property)

将文本 block 添加到堆栈面板

就是这样

关于c# - 大多数事情可以用 XAML 中可以完成的代码来完成吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11799282/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com