public static class ExtensionMethod {
public static TResult SafeInvoke(this T isi, Func call) where T : ISynchronizeInvoke {
if(isi.InvokeRequired) {
IAsyncResult result = isi.BeginInvoke(call, new object[] { isi });
object endResult = isi.EndInvoke(result);
return (TResult)endResult;
} else {
return call(isi);
}
}
public static void SafeInvoke(this T isi, Action call) where T : ISynchronizeInvoke {
if(isi.InvokeRequired)
isi.BeginInvoke(call, new object[] { isi });
else
call(isi);
}
}
Blazor 프로젝트에 Silverlight 컨트롤을 사용하는 방법
.Net Blazor WebAssembly 프로젝트의 Razor 페이지에서 Xaml 로 Silverlight 컨트롤을 사용하는 방법에 대해 살펴보겠습니다.
0 Comments