Где находится TemplateVisualStateAttribute в кнопке WinRT?

Вот определение кнопки WinRt.

Почему я не могу найти TemplateVisualStateAttribute?

Если он не помечен для самого класса, как я могу узнать, какие визуальные состояния и группировки доступны для меня при реализации пользовательского стиля кнопок?

Есть несколько примеров того, что они из себя представляют, но я хотел бы узнать, что они есть в других элементах управления - как я могу это сделать, если классы не помечены должным образом?

// Type: Windows.UI.Xaml.Controls.Button
// Assembly: Windows, Version=255.255.255.255, Culture=neutral, PublicKeyToken=null
// Assembly location: C:\Program Files (x86)\Windows Kits\8.0\References\CommonConfiguration\Neutral\Windows.winmd

using System.Runtime.CompilerServices;
using Windows.Foundation.Metadata;
using Windows.UI.Xaml.Controls.Primitives;

namespace Windows.UI.Xaml.Controls
{
  /// <summary>
  /// Represents a templated button control that interprets a Click user interaction.
  /// </summary>
  [MarshalingBehavior(MarshalingType.Agile)]
  [Composable(typeof (IButtonFactory), CompositionType.Public, 100794368)]
  [WebHostHidden]
  [Threading(ThreadingModel.Both)]
  [Version(100794368)]
  public class Button : ButtonBase, IButton
  {
    /// <summary>
    /// Initializes a new instance of the Button class.
    /// </summary>
    [MethodImpl]
    public Button();
  }
}

1 ответ

как я могу узнать, какие визуальные состояния и группировки доступны

Предположительно, вам нужно взглянуть на стили и шаблоны по умолчанию для элемента управления. Для WPF/ Silverlight они публикуются на MSDN, но для WinRT кажется, что вы должны посмотреть в SDK: generic.xaml подc:\Program Files\Windows Kits\8.0\Include\winrt\xaml\design\,

Другие вопросы по тегам