我已经查看了过去关于这个问题的问题但无济于事。
我刚在VS 2013中创建了一个新的WPF项目。我转到Add Reference,然后选择System.Windows.Form。它补充道。大!
但是,相应的工具仍然在工具箱中显示为灰色。是的,自动更新工具箱已启用。我已经展示了所有。我重新启动了VS并重建了我的解决方案。我已将using System.Windows.Forms;
添加到我的MainWindow.xaml.cs文件中。
此时,我只有裸骨代码,因为这是一个我尚未触及的全新项目。
我错过了什么?我尝试将.dll文件拖到工具箱中,工具仍然是灰色的。有一段代码我在某处丢失吗?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Windows.Forms;
namespace sub20tool3
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
}
}
和
<Window x:Class="sub20tool3.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:sys="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
xmlns:local="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
Title="MainWindow" Height="350" Width="525">
<Grid>
</Grid>
</Window>
答案 0 :(得分:0)
您需要一个WindowsFormHost元素来保存WPF项目中的winforms控件。 WindowsFormHost还需要对WindowsFormIntegration的引用。
这是一个关于如何使用它们的好教程:http://www.wpf-tutorial.com/misc-controls/the-windowsformshost-control/
-(UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString *CellIdentifier = @"Cell";
customCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[customCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
return cell;
}