史蒂夫桑德森有一个很棒的博客,详细介绍了MvcScaffolding.在这里查看http://blog.stevensanderson.com/2011/01/13/mvcscaffolding-standard-usage/
他还有一个很棒的视频http://channel9.msdn.com/Series/mvcConf/mvcConf-2-Steve-Sanderson-MvcScaffolding
在他的博客中他提到...... ModelType:默认情况下,我们尝试从控制器名称推断出这一点,但如果您希望控制器和模型具有完全不相关的名称,则可以使用此参数指定特定的模型类型.我们将在您的项目或其引用的另一个项目中找到任何模型类,但不能在任何外部程序集中找到.
我们的ViewModel保存在同一解决方案中的单独项目中.但是我们引用DLL所以Get-ProjectType -ModelType ourVM -Project OurProject找不到模型.
没问题,它是一个开源项目.我将删除代码并调整Get-ProjectType.
我无法找到PowerShell中定义Get-ProjectType的位置.(解决)
我们已经创建了一些很棒的PowerShell脚本.但随着时间的推移,我们已经将脚本提供给非程序员.所以我们决定是时候为PowerShell提供一个简单易懂的GUI.
我看过James Brundage的9频道视频.他的视频在解释窗口,堆栈面板,文档面板,网格,标签和文本框方面做得很好.但总共有60多个控件.不知道WPF没有帮助.
我想做的是能够做到以下几点:
文本输入
下拉列表
RadioButton组
复选框组
我想出了一个例子,前三个但是有bug.
无线电控制可视地显示所选的第一个按钮,但是当我拉出该组的值时,它是不正确的.
我找不到Checkbox的示例.
任何提示将不胜感激.
这是我在PowerShell中对WPK的测试:
function TestGui {
Import-Module WPK
$SelectedRadio = "First"
New-Window -Title "Test User Input" -WindowStartupLocation CenterScreen `
-Width 400 -Height 300 -Show {
New-Grid -Rows 32*, 32*, 32*, 32* -Columns 100, 1* {
#create style to use on controls
$createLblStyle = @{
Margin = 5
HorizontalAlignment = "right"
VerticalAlignment = "center"
}
#Label Text for this row
New-TextBlock -Text "Pick fruit" `
-Row 0 -Column 0 @createLblStyle
# …Run Code Online (Sandbox Code Playgroud) 我有这个POGO(简单的putter getter)类,我试图在PowerShell中阅读
using System;
using System.Runtime.Serialization;
namespace MyApp.VM
{
[Serializable]
public class MyClassVM
{
public Int64 CtrId { get; set; }
public string CtrName { get; set; }
public string CtrPhone { get; set; }
public string CtrZip { get; set; }
public DateTime AddDate { get; set; }
}
}
Run Code Online (Sandbox Code Playgroud)
这是尝试从文件中读取类的ps1代码.
function Build-Pogo
{
$FileDir = "D:\YourDirectoryOfPogo"
$ClassName = "MyClassVM"
$FileName = $FileDir + "\" + $ClassName + ".cs"
# Build the class from the file
$AllLines = [string]::join([environment]::newline, …Run Code Online (Sandbox Code Playgroud)