Problem z VS przy C#

Problem z VS przy C#
K1
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 6 lat
  • Postów:13
0

Witam. Na wstępie zaznaczę że nie wiem czy ten dział czy może "Newbie". Otóż mam problem z VS prawdopodobnie, ponieważ cały czas wyskakuje mi że "the application is in break mode", wcześniej myślałem, że to problem kodu ponieważ miałem 1 "wiadomość" w error liście, ale udało mi się to zwalczyć, a okienko jak wyskakiwało tak dalej wyskakuje. Szukałem na innych zagranicznych wątkach, nie znalazłem zadowalającej odpowiedzi. Z góry dziękuje za odpowiedz. Przepraszam jeśli zły dział

EDIT

Znalazłem jeszcze dopisek taki:
Stop at exception
No source code

edytowany 1x, ostatnio: kamilo1997
ekhart
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad rok
  • Lokalizacja:ekhart.pl
  • Postów:140
1

K1
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 6 lat
  • Postów:13
0

Tak, wyłączyłem, to pobrało mi symbole jakieś, a błąd podobny
Okienko: Source not available
Osobne okienko: System.IO.IOException: 'Cannot locate resource 'mainwindow.xaml'.'

GN
  • Rejestracja:prawie 8 lat
  • Ostatnio:ponad rok
  • Postów:274
1

Spróbuj może przywrócić ustawienia fabryczne - tools --> import and export settings --> reset all settings i next + możesz wrzucić zdjęcie jak to się prezentuje tak obrazowo.
Możesz sprawdzić to: https://marketplace.visualstudio.com/items?itemName=mayerwin.DisableNoSourceAvailableTab


“Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter.” ~ Eric S. Raymond
edytowany 2x, ostatnio: GN
K1
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 6 lat
  • Postów:13
0

Niestety dalej nie działa, a pomyślałem, żeby spróbować kod skopiować i stworzyć nowy projekt na net framework 4.7, bo jeśli się nie mylę to ten jest na 3.5, ale nie wiem czy to pomoże
EDIT___
Przeniesienie tez nie pomogło :/
EDIT2___
Pod "The application is in break mode"
występuje coś takiego: Your app has entered a break state, but there is no code to show because all threads were executing external code (typically system or framework code).

edytowany 2x, ostatnio: kamilo1997
Ktos
Moderator
  • Rejestracja:prawie 23 lata
  • Ostatnio:około 11 godzin
1

A jak napiszesz czystą aplikację WPF to też się wykrzacza? Bo jak nie to problem jest raczej z twoim kodem, nie z VS.

Cannot locate resource 'mainwindow.xaml

Plik MainWindow.xaml jest tam, gdzie być powinien? Nic nie przenosiłeś, nie zmieniałeś namespace?

K1
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 6 lat
  • Postów:13
0

Więc po otwarciu nowego projektu sytuacja wygląda tak: otworzyło się normalnie okienko bez żadnych problemów. Także no. Ogólnie jestem początkujący uczę się z książki C# rusz głową a to chyba starszy .Net jest. ale staram się robić pod nowy. Zamiast XAML, Blank App, klikam window. Właśnie zauważyłem, że gdy wykonam krok z książki taki, że usunę MainPage, a potem dodam go jako Window(WPF) potem "rebuild solution" to wyskakuje ten problem. Wiec to może tez nie tak całkiem wina mojego kodu, tylko coś źle robię. Jakoś da się to zastąpić?

EDIT___
Dobra potestowałem sobie i wychodzi na to że jak usunę MainPage.xaml potem dodam okno window(wpf) to przestaje wtedy działać. Wiec pytanie czy trzeba to usuwać? Lub czy jest może jakiś zamiennik tego? chce się w miarę stosować do poleceń z książki, dlatego pytam, z góry dziękuje za odpowiedź.

edytowany 1x, ostatnio: kamilo1997
Ktos
Moderator
  • Rejestracja:prawie 23 lata
  • Ostatnio:około 11 godzin
1

Moment, moment. W aplikacjach WPF nie występuje pojęcie strony, stąd nigdy nie generuje się "MainPage.xaml", co najwyżej "MainWindow.xaml". I nic nie musisz dodawać.
Aczkolwiek jeżeli mówisz o "page" oraz "Blank App" to znaczy, że nie tworzysz aplikacji WPF, ale aplikację WinRT/UWP i stąd masz problem - w aplikacjach UWP w zasadzie niezbyt występuje pojęcie okna :)

Twórz aplikację z szablonu "WPF Application" (WPF App) i wtedy będzie to WPF.

Albo w ogóle zacytuj z tej książki co masz zrobić i pokaż co klikasz w Visual Studio, bo coś tu jest nie tak.

K1
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 6 lat
  • Postów:13
1

Dobra, prawdopodobnie po wielu próbach i błędach odkryłem w czym leży problem. Ponieważ po usunięciu MainWindow i ponownym go dodaniu, zmieniałem jego nazwe jak juz go dodałem, a tak została funkcja załóżmy z podstawową nazwą "Window" a nie "MainWindow". Nie wiem czy to było przyczyną, ale jak zmieniłem wszędzie tam gdzie trzeba na "MainWindow" to zaczęło działać. Także bardzo dziękuje za pomoc :). W razie "w" będę pisał.

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)