只能在行布局中居中最后一个标签

Can only center last label in Row Layout

我刚开始使用 HTML 客户端,很明显,我做错了什么。但是我什至不确定很多东西叫什么,所以我不知道要搜索什么来帮助自己。但我认为问题出在我对jQuery缺乏理解,因为这应该很简单。

我有以下布局:

后面加上以下代码:

myapp.Splash.lblCopyright_postRender = function (element, contentItem) {
    $("label").addClass("custom-center-label");
};

以及 user-customization.css 中的以下内容:

/* Custom Classes */
.custom-center-label {
    text-align: center;
}

我的屏幕最终看起来像这样:

我可以在 DOM 资源管理器中看到 class 已正确应用,计算属性要求文本对齐居中:

所以我有两个问题。首先,为什么当所有标签都具有相同的 class 时,为什么我只能让行布局中的最后一个标签居中?其次,为什么使用我在单个 Local 属性 函数中的代码,是否所有标签都添加了 class?

  1. 将所有控件设置为 'Stretch to Container',包括父控件(Row/Column 布局)
  2. 您的 jQuery 选择器中缺少 'element' 上下文。