IFrameworkViewSource Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert eine Factory für Ansichtsanbieterobjekte.
public interface class IFrameworkViewSource
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(3447129620, 26052, 17004, 148, 148, 52, 252, 67, 85, 72, 98)]
struct IFrameworkViewSource
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(3447129620, 26052, 17004, 148, 148, 52, 252, 67, 85, 72, 98)]
public interface IFrameworkViewSource
Public Interface IFrameworkViewSource
- Abgeleitet
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
|
Hinweise
Instanzen von -Objekten, die diese Klasse implementieren, werden für die CoreApplication.Run-Methode des App-Objekts bereitgestellt, wenn die App gestartet wird, die sie zum Erstellen der von der App verwendeten Ansichten verwendet.
struct App : implements<App, IFrameworkViewSource, IFrameworkView>
{
public:
IFrameworkView CreateView()
{
return *this;
}
};
...
int __stdcall wWinMain(HINSTANCE, HINSTANCE, PWSTR, int)
{
Windows::ApplicationModel::Core::CoreApplication::Run(App());
}
Wenn Sie C++/CX verwenden, muss ein Ansichtsanbieter als MTAThread zugeordnet werden.
ref class MyFrameworkViewSource : IFrameworkViewSource
{
public:
virtual IFrameworkView^ CreateView()
{
return ref new MyFrameworkView(); // See IFrameworkView for implementation specifics.
}
};
// ...
[Platform::MTAThread]
int main(Platform::Array<Platform::String^>^)
{
auto frameworkViewSource = ref new MyFrameworkViewSource();
Windows::ApplicationModel::Core::CoreApplication::Run(frameworkViewSource);
return 0;
}
Methoden
CreateView() |
Gibt ein Ansichtsanbieterobjekt zurück. |