我有一个MSGCLASS这样看我所有的appMessages(使用MVVM光使者)MVVM光 - 消息(VS“标签友好”类)
public static class AppMessages
{
enum MessageTypes
{
changeStateMsg,
inputMsg
}
public class MsgBase
{
public static void unRegister(object recipient)
{
Messenger.Default.Unregister<bool>(recipient);
}
}
public static class changeState : MsgBase
{
public static void Send(bool stateChange)
{
Messenger.Default.Send<bool>(stateChange, MessageTypes.changeStateMsg);
}
public static void Register(object recipient, Action<bool> action)
{
Messenger.Default.Register<bool>(recipient, MessageTypes.changeStateMsg, action);
}
}
public static class inputMsg : MsgBase
{
public static void Send(string key)
{
Messenger.Default.Send<string>(key, MessageTypes.inputMsg);
}
public static void Register(object recipient, Action<string> action)
{
Messenger.Default.Register<string>(recipient, MessageTypes.inputMsg, action);
}
}
}
只是游荡,如果有可能,使其更VS标签友好的我'registrating这样的:
AppMessages.changeState.Register(this, onStateChange);
我的问题是我怎么可以让它自动生成onStateChange方法(只rightClicking让我能够做出一个属性/字段)
所以它是一个“懒惰的问题:”我知道我应该只写:
public void onStateChange(bool b)
{
}
但是如果你们知道如何自动生成它?我很高兴:)
/干杯