首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在初始化渲染器之前调用方法[Wpf]

如何在初始化渲染器之前调用方法[Wpf]
EN

Stack Overflow用户
提问于 2018-07-25 23:53:02
回答 1查看 99关注 0票数 2

我关于头衔的问题。我创建了一个steam应用程序,并使用Steamworks.NET进行steam初始化。网站上说:

打开Visual Studio解决方案(.sln)文件,构建两个目标,一个用于Windows,另一个用于OSX和Linux。(如果下载了预生成版本,则可选)在项目中引用生成的程序集(Steamworks.NET.dll)。开始编码!在初始化渲染器之前调用SteamAPI.Init()。

我试着用load event调用它,但每次都崩溃了。

下面是我的调用代码:

代码语言:javascript
复制
private void MainWindow_OnLoaded(object sender, RoutedEventArgs e) {
  SteamAPI.Init();
  SteamAPI.RestartAppIfNecessary(new AppId_t(911310));
}

我试过了:

代码语言:javascript
复制
public MainWindow()
    {
        SteamAPI.Init();
        InitializeComponent();
    }

如何在渲染前调用该方法?

已解决

使用不同SDK解决。

EN

回答 1

Stack Overflow用户

发布于 2018-07-26 00:43:24

使用Application.Startup事件。

您可以将其附加到"App.xaml“文件中,如下所示:

代码语言:javascript
复制
<Application
    x:Class="SomeApp.App.App"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="clr-namespace:SomeApp.App"
    Startup="App_OnStartup">
    <Application.Resources>       
    </Application.Resources>
</Application>

然后在“App.xaml.cs”中添加处理程序:

代码语言:javascript
复制
public partial class App : Application
{
    private void App_OnStartup(object sender, StartupEventArgs e)
    {
        SteamAPI.Init();
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51523131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档