У меня есть класс модели и вы хотите получить доступ к элементу ui.Получение элемента просмотра страницы из класса модели
frameModule.topmost(). GetViewById ("ID") или
frameModule.topmost(). Page.getViewById ("ID")
не работают.
У меня есть класс модели и вы хотите получить доступ к элементу ui.Получение элемента просмотра страницы из класса модели
frameModule.topmost(). GetViewById ("ID") или
frameModule.topmost(). Page.getViewById ("ID")
не работают.
Как я понимаю, что вам нужно, я надеюсь, что это решение поможет.
В XML, если у вас есть элемент пользовательского интерфейса с идентификатором. Вы получите его в контроллере. Например:
В page.xml
:
<Label id="test"/>
в связывании класса объекта в page-view-model.js
, создать свойство, которое имеет тип этикетки:
var labelModule = require("ui/label");
var Label = labelModule.Label;
class Someclass extends Observable {
public label: Label;
}
В page.js
:
function pageLoaded(args) {
var page = args.object;
var myLabel = page.getViewById("test");
var context = new Someclass();
page.bindingContext = context;
context.label = myLabel;
}
Я надеялся получить доступ к объекту страницы в классе модели (через фрейм), но это тоже работает. Благодарю. – dashman
что вы хотите делать точно ??? Можете ли вы объяснить более конкретно и опубликовать еще какой-нибудь код? –
У меня есть элементы ui в XML-файле (например, ) ... тогда у меня есть файл страницы, который привязывается к классу модели (происходит от Observable). В методе класса модели я пытаюсь получить доступ к ярлыку. – dashman