F#代码
open System
open System.Windows
open System.Windows.Controls
let resourceLocator = new Uri("/ConsoleApplication3;component/MainWindow.xaml", UriKind.Relative)
let lbl2 = (Application.LoadComponent(resourceLocator) :?> Window).FindName("lbl") :?> Label
let tb = (Application.LoadComponent(resourceLocator) :?> Window).FindName("tb") :?> TextBlock
let tbo = (Application.LoadComponent(resourceLocator) :?> Window).FindName("tbo") :?> TextBox
let value = "ROCK!"
let clickButton = fun _ ->
lbl2.Content <- "ROCK!"
let loadWindow() =
let resourceLocator = new Uri("/ConsoleApplication3;component/MainWindow.xaml", UriKind.Relative)
let window = Application.LoadComponent(resourceLocator) :?> Window
(window.FindName("clickButton") :?> Button).Click.Add(clickButton)
window
[<STAThread>]
(new Application()).Run(loadWindow()) |> ignore
Run Code Online (Sandbox Code Playgroud)
我的Xaml WPF代码:
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" …Run Code Online (Sandbox Code Playgroud)