내 프로젝트의 루트 디렉토리에 추가 한 텍스트 파일의 첫 번째 줄을 읽고 싶습니다. 의미, 내 솔루션 탐색기가 내 프로젝트의 내 .cs 파일과 함께 .txt 파일을 표시합니다. 그래서 나는 시도했습니다. TextReader tr = new StreamReader(@"myfile.txt"); string myText = tr.ReadLine(); 그러나 이것은 Bin 폴더를 참조하고 있고 내 파일이 거기에 없기 때문에 작동하지 …
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 칠년 전에 …
이 포럼 및 다른 게시물에 대한 일부 게시물에도 불구하고 .NET에 초점을 맞추는 방법을 알려주는 내용을 찾을 수 없습니다 TextBox. 많은 레이블과 텍스트 상자가있는 userControl이 있습니다. 양식이로드되면 특정 텍스트 상자에 포커스를두고 싶습니다. tabIndex를 설정했지만 작동하지 않는 것 같습니다. 어떤 제안?
C #, .NET 4.0, VS2010. WPF를 처음 사용합니다. 내 MainWindow에 ComboBox가 있습니다. 해당 콤보 상자의 SelectionChanged 이벤트를 연결했습니다. 그러나 이벤트 처리기에서 콤보 상자의 값을 살펴보면 이전 값이 있습니다. 이것은 SelectionChanged 이벤트보다 "SelectionChanging"이벤트처럼 들립니다. 선택이 실제로 발생한 후 ComboBox의 새 값을 어떻게 얻습니까? 현재 : this.MyComboBox.SelectionChanged += new SelectionChangedEventHandler(OnMyComboBoxChanged); ... private …
나는 여기에 정말로 나를 방해하는 무언가가 있습니다. 항목으로 채워진 ObservableCollection T가 있습니다. CollectionChanged 이벤트에 연결된 이벤트 처리기도 있습니다. 이 경우 취소 컬렉션을이 NotifyCollectionChangedAction.Reset에 e.Action 설정과 CollectionChanged 이벤트가 발생합니다. 네, 정상입니다. 그러나 이상한 점은 e.OldItems 또는 e.NewItems에 아무것도 없다는 것입니다. e.OldItems가 컬렉션에서 제거 된 모든 항목으로 채워질 것으로 예상합니다. 다른 사람이 …
항목이 선택되었는지 여부에 따라 ListBox의 항목에 대한 DataTemplate을 변경해야합니다 (선택할 때 다른 / 추가 정보 표시). 문제의 ListBox 항목을 클릭 할 때 (탭을 통해서만) DataTemplate (StackPanel)의 최상위 요소에 GotFocus / LostFocus 이벤트가 표시되지 않고 아이디어가 없습니다.
Stackpanel 안에 두 개의 그리드가 있습니다. 첫 번째 그리드의 이름은 GridX입니다. 처음에는 그리드 내부에 Textboxes (RowDefs / ColumnDefs)의 2D 배열이 있습니다. XAML의 TextBox 정의는 다음과 같습니다. <TextBox x:Name="A1" Grid.Row="4" Grid.Column="5" TextAlignment="Center" /> GridX의 일부와 동일한 위치에 프로그래밍 방식 으로 TextBlock 을 추가하고 싶습니다. 효과는 이러 야 <TextBlock Grid.Row="4" Grid.Column="5" HorizontalAlignment="Left" …
WPF에서이 시나리오의 개체 메서드에 어떻게 바인딩합니까? public class RootObject { public string Name { get; } public ObservableCollection<ChildObject> GetChildren() {...} } public class ChildObject { public string Name { get; } } XAML : <TreeView ItemsSource="some list of RootObjects"> <TreeView.Resources> <HierarchicalDataTemplate DataType="{x:Type data:RootObject}" ItemsSource="???"> <TextBlock Text="{Binding Path=Name}" /> </HierarchicalDataTemplate> <HierarchicalDataTemplate …
WPF를 사용하여 구성된 뷰의 경우 응용 프로그램이 사용 중이거나 응답이 없을 때 마우스 커서를 모래 시계로 변경하고 싶습니다. 한 가지 해결책은 this.Cursor = Cursors.Wait; UI가 응답하지 않게 만들 수있는 모든 위치에 그러나 분명히 이것이 최선의 해결책은 아닙니다. 이것을 달성하는 가장 좋은 방법이 무엇인지 궁금합니다. 스타일이나 리소스를 사용하여이를 달성 할 수 …