나는 단지 을 옮기기 위해 Win-forms에서 내 이전 응용 프로그램 중 일부를 WPF로 마이그레이션하려고합니다. 내 오래된 승 - 양식 응용 프로그램에서 나는 ListBox
코드를 아래에 배열을 보낼 수 있습니다.배열을 목록 상자로 보내려면 어떻게해야합니까?
내 새 WPF 응용 프로그램에서는 ListBox
이 채워지지 않습니다. 이상한 것은 오류가 발생하지 않는다는 것입니다. 단지 작동하지 않습니다.
... 내가 처음에 응용 프로그램을 테스트했을 때 오류가 있었는데 사용 권한이 없다는 메시지가 표시되었지만 지금은 아무 것도하지 않고 "완료"라는 메시지 만 표시합니다. WPF에서
private void btnFolderBrowser_Click(object sender, RoutedEventArgs e)
{
getFileStructure();
System.Windows.Forms.MessageBox.Show("done!");
}
private void getFileStructure()
{
string myDir = "";
int i;
string filter = txtFilter.Text;
FolderBrowserDialog fbd = new FolderBrowserDialog();
fbd.RootFolder = Environment.SpecialFolder.Desktop;
fbd.ShowNewFolderButton = false;
fbd.Description = "Browse to the root directory where the files are stored.";
if (fbd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
myDir = fbd.SelectedPath;
try
{
txtRootDir.Text = fbd.SelectedPath;
string[] fileName = Directory.GetFiles(myDir, filter, SearchOption.AllDirectories);
for (i = 0; i < fileName.Length; i++)
lstFileNames.Items.Add(fileName[i]);
}
catch (System.Exception excep)
{
System.Windows.Forms.MessageBox.Show(excep.Message);
return;
}
}
이 목록이 실제로 채워되고 있는지 확인하기 위해 중단 점을 넣어 시도 했습니까? – Blachshma
그래서 fileName에는 무엇이 있습니까?, ps라는 이름이 잘 붙지 않았습니다 ... –
잘 지명되지 않았다는 것을 무엇을 의미합니까? 미안 해요, 그게 바보 같은 질문이라면, 저는 개발자가 아니지만 적절한 기준을 알고 싶습니다. – bolilloBorracho