gpt4 book ai didi

c# - XAML 中的公共(public)静态控件

转载 作者:行者123 更新时间:2023-12-05 00:10:39 26 4
gpt4 key购买 nike

有谁知道我可以如何在 XAML 中创建一个 public static RichTextBox?如果我在代码中声明它很容易:

      public static RichTextBox r;

但是在 XAML 中呢?似乎应该是可能的,但我无法做到:

    <RichTextBox x:Name="convBox" Margin="29.333,26,39.333,95" VerticalScrollBarVisibility="Visible">

是否可以通过 XAML 将其设为公开和静态?

谢谢!

最佳答案

这是可能的,正如@MikeKulls 的回答所解释的那样。这是实际的实现:

App.xaml:

<Application.Resources>
<RichTextBox x:Key="convBox" Margin="29.333,26,39.333,95" VerticalScrollBarVisibility="Visible"/>
</Application.Resources>

ViewUsingStaticControl.xaml

<Grid>
<ContentControl Content="{StaticResource convBox}"/>
</Grid>

重要提示:正如@H.B. 的回答中提到的,元素只能有一个父级。以这种方式使用静态控件的结果是,如果静态控件当前正在一个 View 中显示,然后显示包含该静态控件的不同 View ,则该静态控件将从第一个 View 中移除并添加到最近加载的 View 。

关于c# - XAML 中的公共(public)静态控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11336549/

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