ZAA
ZAA

Reputation: 137

Accessing XAML object in codebehind(WPF)

I'm creating object in XAML like this

<Window.Resources>
        <local:DataReceiver x:Key="request">
        </local:DataReceiver>
    </Window.Resources>

how can I call this objects method from codebehind?

Upvotes: 1

Views: 2232

Answers (2)

Nathan Kovner
Nathan Kovner

Reputation: 2633

DataReceiver request = this.TryFindResource("request") as DataReceiver;
if (request != null)
{
   // your code here
}

Upvotes: 1

Pavel Minaev
Pavel Minaev

Reputation: 101635

var dataReceiver = (DataReceiver)FindResource("request");
...

Upvotes: 1

Related Questions