Как я заставляю TabControl использовать полную ширину своего родителя?

Как только вы звоните snapshot.val(), вы теряете всю информацию о заказе снимка, на котором вы его вызываете. Это связано с тем, что свойства в объекте JSON не имеют определенного порядка.

Итак, вам нужно перебрать совпадающие узлы с помощью встроенной функции DataSnapshot.forEach():

const commentsRef = firebase.database().ref("Comments/News").orderByChild("date").limitToLast(5);
commentsRef.on("value", snapshot => {
  let newState = [];
  snapshot.forEach(symptomSnapshot => {
    let symptom = symptomSnapshot.val();
    newState.push({
      id: symptomSnapshot.key,
      comment: symptom.comment,
      date: symptom.date
    });
  });
  // TODO: this is where you'll typically call setState(...)
});
6
задан Simon 29 January 2009 в 09:55
поделиться

4 ответа

При использовании стандартного элемента управления вкладками .NET это невозможно напрямую. Какова для этого конечная цель? Вы пытаетесь имитировать тот же тип отображения в стиле MDI с вкладками, что и Visual Studio? В этом случае доступно несколько сторонних решений - некоторые с открытым исходным кодом и некоторые коммерческие.

Другие отзывы об использовании свойства Anchor в сочетании с установкой размера, чтобы оно было немного больше, чем могло бы быть фактическое окно работает, но я думаю, что это может выглядеть немного странно визуально. Он должен работать независимо от темы и настроек специальных возможностей, но вам может потребоваться программная установка размера на несколько пикселей больше родительского.

1
ответ дан 9 December 2019 в 20:50
поделиться

Привяжите левые и правые стороны управления с набором ширины к ширине родительского управления.

childControl. Привязка = Привязка. Left|Anchor. Право; childControl. Ширина = parentControl. Ширина;

-1
ответ дан 9 December 2019 в 20:50
поделиться

Вместо того, чтобы использовать свойство Dock необходимо попытаться использовать Привязку для привязки каждой из этих четырех сторон. Затем необходимо расположить TabControl, таким образом, он расположен на несколько пикселей больше на всех сторонах что родитель. Тем путем границы скрыты, потому что они не могут быть привлечены когда позади родительского управления.

5
ответ дан 9 December 2019 в 20:50
поделиться

Не Прикрепляйте TabControl. Протяните его на разработчике, таким образом, его левые и правые края расширяются вне окна.

-2
ответ дан 9 December 2019 в 20:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: