How to call methods before initializing renderer [Wpf]
My question about title. I created a steam application and I use Steamworks.NET for steam initialization. Site says:
Open the Visual Studio solution (.sln) file, build both targets one
for Windows and one for OSX & Linux. (Optional if you downloaded a
prebuilt version) Reference the built assembly (Steamworks.NET.dll) in
your project. Start coding! Call SteamAPI.Init() before initializing
your renderer.
And I tried to call it with load event but it crashed every time.
Here my calling code:
private void MainWindow_OnLoaded(object sender, RoutedEventArgs e) {
SteamAPI.Init();
SteamAPI.RestartAppIfNecessary(new AppId_t(911310));
}
And I tried:
public MainWindow()
{
SteamAPI.Init();
InitializeComponent();
}
How can I call that method before rendering?
Solved
Solved with using different SDK.
c# .net wpf
add a comment |
My question about title. I created a steam application and I use Steamworks.NET for steam initialization. Site says:
Open the Visual Studio solution (.sln) file, build both targets one
for Windows and one for OSX & Linux. (Optional if you downloaded a
prebuilt version) Reference the built assembly (Steamworks.NET.dll) in
your project. Start coding! Call SteamAPI.Init() before initializing
your renderer.
And I tried to call it with load event but it crashed every time.
Here my calling code:
private void MainWindow_OnLoaded(object sender, RoutedEventArgs e) {
SteamAPI.Init();
SteamAPI.RestartAppIfNecessary(new AppId_t(911310));
}
And I tried:
public MainWindow()
{
SteamAPI.Init();
InitializeComponent();
}
How can I call that method before rendering?
Solved
Solved with using different SDK.
c# .net wpf
Did you try theMainmethod?
– Caramiriel
Jul 25 '18 at 16:18
Mainmethod ? I think i did.
– Adil Turk
Jul 25 '18 at 20:02
add a comment |
My question about title. I created a steam application and I use Steamworks.NET for steam initialization. Site says:
Open the Visual Studio solution (.sln) file, build both targets one
for Windows and one for OSX & Linux. (Optional if you downloaded a
prebuilt version) Reference the built assembly (Steamworks.NET.dll) in
your project. Start coding! Call SteamAPI.Init() before initializing
your renderer.
And I tried to call it with load event but it crashed every time.
Here my calling code:
private void MainWindow_OnLoaded(object sender, RoutedEventArgs e) {
SteamAPI.Init();
SteamAPI.RestartAppIfNecessary(new AppId_t(911310));
}
And I tried:
public MainWindow()
{
SteamAPI.Init();
InitializeComponent();
}
How can I call that method before rendering?
Solved
Solved with using different SDK.
c# .net wpf
My question about title. I created a steam application and I use Steamworks.NET for steam initialization. Site says:
Open the Visual Studio solution (.sln) file, build both targets one
for Windows and one for OSX & Linux. (Optional if you downloaded a
prebuilt version) Reference the built assembly (Steamworks.NET.dll) in
your project. Start coding! Call SteamAPI.Init() before initializing
your renderer.
And I tried to call it with load event but it crashed every time.
Here my calling code:
private void MainWindow_OnLoaded(object sender, RoutedEventArgs e) {
SteamAPI.Init();
SteamAPI.RestartAppIfNecessary(new AppId_t(911310));
}
And I tried:
public MainWindow()
{
SteamAPI.Init();
InitializeComponent();
}
How can I call that method before rendering?
Solved
Solved with using different SDK.
c# .net wpf
c# .net wpf
edited Jan 1 at 17:06
Cœur
18.4k9109148
18.4k9109148
asked Jul 25 '18 at 15:53
Adil TurkAdil Turk
216
216
Did you try theMainmethod?
– Caramiriel
Jul 25 '18 at 16:18
Mainmethod ? I think i did.
– Adil Turk
Jul 25 '18 at 20:02
add a comment |
Did you try theMainmethod?
– Caramiriel
Jul 25 '18 at 16:18
Mainmethod ? I think i did.
– Adil Turk
Jul 25 '18 at 20:02
Did you try the
Main method?– Caramiriel
Jul 25 '18 at 16:18
Did you try the
Main method?– Caramiriel
Jul 25 '18 at 16:18
Main method ? I think i did.– Adil Turk
Jul 25 '18 at 20:02
Main method ? I think i did.– Adil Turk
Jul 25 '18 at 20:02
add a comment |
1 Answer
1
active
oldest
votes
Use the Application.Startup event.
You can attach it in the "App.xaml" file like this:
<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>
Then add the handler in "App.xaml.cs":
public partial class App : Application
{
private void App_OnStartup(object sender, StartupEventArgs e)
{
SteamAPI.Init();
}
}
Still gonna break mode after run..
– Adil Turk
Jul 25 '18 at 19:39
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f51523131%2fhow-to-call-methods-before-initializing-renderer-wpf%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Use the Application.Startup event.
You can attach it in the "App.xaml" file like this:
<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>
Then add the handler in "App.xaml.cs":
public partial class App : Application
{
private void App_OnStartup(object sender, StartupEventArgs e)
{
SteamAPI.Init();
}
}
Still gonna break mode after run..
– Adil Turk
Jul 25 '18 at 19:39
add a comment |
Use the Application.Startup event.
You can attach it in the "App.xaml" file like this:
<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>
Then add the handler in "App.xaml.cs":
public partial class App : Application
{
private void App_OnStartup(object sender, StartupEventArgs e)
{
SteamAPI.Init();
}
}
Still gonna break mode after run..
– Adil Turk
Jul 25 '18 at 19:39
add a comment |
Use the Application.Startup event.
You can attach it in the "App.xaml" file like this:
<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>
Then add the handler in "App.xaml.cs":
public partial class App : Application
{
private void App_OnStartup(object sender, StartupEventArgs e)
{
SteamAPI.Init();
}
}
Use the Application.Startup event.
You can attach it in the "App.xaml" file like this:
<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>
Then add the handler in "App.xaml.cs":
public partial class App : Application
{
private void App_OnStartup(object sender, StartupEventArgs e)
{
SteamAPI.Init();
}
}
answered Jul 25 '18 at 16:43
Bradley UffnerBradley Uffner
13.3k22750
13.3k22750
Still gonna break mode after run..
– Adil Turk
Jul 25 '18 at 19:39
add a comment |
Still gonna break mode after run..
– Adil Turk
Jul 25 '18 at 19:39
Still gonna break mode after run..
– Adil Turk
Jul 25 '18 at 19:39
Still gonna break mode after run..
– Adil Turk
Jul 25 '18 at 19:39
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f51523131%2fhow-to-call-methods-before-initializing-renderer-wpf%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Did you try the
Mainmethod?– Caramiriel
Jul 25 '18 at 16:18
Mainmethod ? I think i did.– Adil Turk
Jul 25 '18 at 20:02