我将做一些我从未想过会做的事情......学习如何为Apple硬件编程.在C,C++,C#,.NET工作之后,甚至在DOS的黄金时代(Borland Turbo-C中的一个小DOS4G/W内存扩展器,任何人?)甚至小时候,玩Atari 8-Bit Turbo-BASIC,我觉得在多个级别上有点叛逆:)无论如何,我要去研究生院,全日制学习音乐 - 这将是多年来我第一次没有全日制编程演出 - 我觉得在我的空闲时间拿起一些Objective-C会很有趣 - 也许还有一点额外的口袋改变(一个人总能希望:)
所以,到了帖子的位置.我很习惯Visual Studio,设计师,XAML编辑器,代码隐藏,等等等等.一位朋友在他的小MacBook上拉了X-Code,以展示它应该是多么酷.当然,它与VS整体有着相同的东西,但它似乎比我想要的更分散.我敢肯定,一旦我习惯了它,它会很好,但我只是想知道是否还有其他好的,免费的(或几乎免费的)/或开源编辑器,那里也可以用于基于英特尔的苹果处理iPhone开发.有关进入xCode的任何提示? 我刚刚决定这样做,所以我觉得我从头开始.我没有抨击X-Code ......我还没有真正使用它.我只是想知道编码员的偏好是什么.
谢谢你的建议!
背景:我正在使用 WPF 和 C# (3.5) 并且正在开发一个应用程序,该应用程序允许用户查看已经是已编译程序集一部分的窗体/窗口/用户控件。当他们查看它时,他们应该能够单击任何控件(按钮、文本框、甚至标签),控件旁边应该出现一个小的弹出编辑器,然后他们可以在其中为该控件键入工具提示、帮助 ID 等。
总而言之:我需要在 WPF 中模仿一个基本的设计视图。这意味着我至少需要执行以下操作:
首先,如果有人对更容易或更好的路线有建议,请告诉我。(显然,WPF 没有 DesignHost 类型的组件(就像我读过的 .NET 2 一样),所以就这样了。)
我被困在粗体项目上 - 清除所有订阅的 EventHandlers。在挖掘了一些并进入 Reflector 之后,我想出了这段很酷的危险代码(在这里,我只是想获取 XAML 中定义的名为 someButton 的单个按钮的所有事件处理程序):
<Button Name="someButton" Click="someButton_Click"/>
Run Code Online (Sandbox Code Playgroud)
这是代码(如果需要,您可以从 someButton_Click eventHandler 运行它):
public void SomeFunction()
{
// Get the control's Type
Type someButtonType = ((UIElement)someButton).GetType();
// Dig out the undocumented (yes, I know, it's risky) EventHandlerStore
// from the control's Type
PropertyInfo EventHandlersStoreType =
someButtonType.GetProperty("EventHandlersStore",
BindingFlags.Instance | BindingFlags.NonPublic); …Run Code Online (Sandbox Code Playgroud)