WPF 介面猜數字 (1~100),WF4 流程控制遊戲邏輯,透過 Bookmark 機制等待使用者輸入,支援智力等級評價 (愛因斯坦級 → 火星人)。
public class GuessingObject
{
public int NumberFromUser { get; set; }
public string MessageFromWF { get; set; }
public int Second { get; set; }
}
public sealed class ReadLine : NativeActivity<GuessingObject>
{
[RequiredArgument]
public InArgument<string> BookmarkName { get; set; }
protected override bool CanInduceIdle => true;
protected override void Execute(NativeActivityContext context)
{
context.CreateBookmark(BookmarkName.Get(context), OnReadComplete);
}
void OnReadComplete(NativeActivityContext context, Bookmark bookmark, object state)
{
var input = state as GuessingObject;
context.SetValue(Result, input);
}
}
原始碼:wfgame.rar