我的标题问题。我创建了一个Steam应用程序,并使用Steamworks.NET
进行Steam初始化。网站上说:
打开Visual Studio解决方案(.sln)文件,同时建立两个目标 适用于Windows,适用于OSX和Linux。 (如果您下载了 预构建版本)中的参考已构建程序集(Steamworks.NET.dll) 您的项目。开始编码!初始化之前调用SteamAPI.Init() 您的渲染器。
我试图用load事件来调用它,但是每次都崩溃了。
这是我的通话代码:
private void MainWindow_OnLoaded(object sender, RoutedEventArgs e) {
SteamAPI.Init();
SteamAPI.RestartAppIfNecessary(new AppId_t(911310));
}
我尝试过:
public MainWindow()
{
SteamAPI.Init();
InitializeComponent();
}
在渲染之前如何调用该方法?
通过使用其他SDK解决。
答案 0 :(得分:0)
使用Application.Startup
事件。
您可以将其附加在“ App.xaml”文件中,如下所示:
<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”中添加处理程序:
public partial class App : Application
{
private void App_OnStartup(object sender, StartupEventArgs e)
{
SteamAPI.Init();
}
}