Size: a a a

2020 December 30

AK

Andrew Kravchuk in CODE BLOG / C#
что я смог узнать по базе: коннекшн стринг норм, почему то нет прав у юзера дропать базу
источник

AK

Andrew Kravchuk in CODE BLOG / C#
суть в том, что когда делаю конекшн к sql server, то эти права значит есть, т.к. всё работает и на пред. версии всё работает
источник

AK

Andrew Kravchuk in CODE BLOG / C#
в коде права как я понимаю нигде не устанавливаются
источник

ZK

Zhenya Kornelyuk in CODE BLOG / C#
Database.EnsureDeleted()
источник

ZK

Zhenya Kornelyuk in CODE BLOG / C#
Вот тебе дроп базы, не понимаю в чём проблема
источник

rr

razumovsky r in CODE BLOG / C#
эх эх снова версточка
источник

rr

razumovsky r in CODE BLOG / C#
пздц
источник

AK

Andrew Kravchuk in CODE BLOG / C#
Zhenya Kornelyuk
Database.EnsureDeleted()
ado
источник

I

Iaroslav in CODE BLOG / C#
всем привет. есть возможность в WPF сделать, чтобы ScrollViewer был по умолчанию в конце?
источник

ИГ

Илья Грущенко... in CODE BLOG / C#
У меня не получается передать параметр в запрос.
В контроллере есть метод
[HttpGet]
public IActionResult Page(string pageTitle)

Когда я обращаюсь к Page и передаю параметр, он является null
Например
Page/test
источник

NI

Nikita Isyuk in CODE BLOG / C#
Iaroslav
всем привет. есть возможность в WPF сделать, чтобы ScrollViewer был по умолчанию в конце?
//Scroll
   public static class ScrollViewerEx
   {
       public static readonly DependencyProperty AutoScrollProperty =
           DependencyProperty.RegisterAttached("AutoScrollToEnd",
               typeof(bool), typeof(ScrollViewerEx),
               new PropertyMetadata(false, HookupAutoScrollToEnd));

       public static readonly DependencyProperty AutoScrollHandlerProperty =
           DependencyProperty.RegisterAttached("AutoScrollToEndHandler",
               typeof(ScrollViewerAutoScrollToEndHandler), typeof(ScrollViewerEx));

       private static void HookupAutoScrollToEnd(DependencyObject d,
               DependencyPropertyChangedEventArgs e)
       {
           var scrollViewer = d as ScrollViewer;
           if (scrollViewer == null) return;

           SetAutoScrollToEnd(scrollViewer, (bool)e.NewValue);
       }

       public static bool GetAutoScrollToEnd(ScrollViewer instance)
       {
           return (bool)instance.GetValue(AutoScrollProperty);
       }

       public static void SetAutoScrollToEnd(ScrollViewer instance, bool value)
       {
           var oldHandler = (ScrollViewerAutoScrollToEndHandler)instance.GetValue(AutoScrollHandlerProperty);
           if (oldHandler != null)
           {
               oldHandler.Dispose();
               instance.SetValue(AutoScrollHandlerProperty, null);
           }
           instance.SetValue(AutoScrollProperty, value);
           if (value)
               instance.SetValue(AutoScrollHandlerProperty, new ScrollViewerAutoScrollToEndHandler(instance));
       }
   }

   public class ScrollViewerAutoScrollToEndHandler : DependencyObject, IDisposable
   {
       readonly ScrollViewer m_scrollViewer;
       bool m_doScroll = false;

       public ScrollViewerAutoScrollToEndHandler(ScrollViewer scrollViewer)
       {
           if (scrollViewer == null) { throw new ArgumentNullException("scrollViewer"); }

           m_scrollViewer = scrollViewer;
           m_scrollViewer.ScrollToEnd();
           m_scrollViewer.ScrollChanged += ScrollChanged;
       }

       private void ScrollChanged(object sender, ScrollChangedEventArgs e)
       {
           if (e.ExtentHeightChange == 0)
           { m_doScroll = m_scrollViewer.VerticalOffset == m_scrollViewer.ScrollableHeight; }

           if (m_doScroll && e.ExtentHeightChange != 0)
           { m_scrollViewer.ScrollToVerticalOffset(m_scrollViewer.ExtentHeight); }
       }

       public void Dispose()
       {
           m_scrollViewer.ScrollChanged -= ScrollChanged;
       }
   }
   //
источник

NI

Nikita Isyuk in CODE BLOG / C#
Iaroslav
всем привет. есть возможность в WPF сделать, чтобы ScrollViewer был по умолчанию в конце?
Где-то стянул в прошлом этот кусок, он работает
источник

I

Iaroslav in CODE BLOG / C#
Nikita Isyuk
Где-то стянул в прошлом этот кусок, он работает
низкий поклон
источник

in CODE BLOG / C#
Nikita Isyuk
//Scroll
   public static class ScrollViewerEx
   {
       public static readonly DependencyProperty AutoScrollProperty =
           DependencyProperty.RegisterAttached("AutoScrollToEnd",
               typeof(bool), typeof(ScrollViewerEx),
               new PropertyMetadata(false, HookupAutoScrollToEnd));

       public static readonly DependencyProperty AutoScrollHandlerProperty =
           DependencyProperty.RegisterAttached("AutoScrollToEndHandler",
               typeof(ScrollViewerAutoScrollToEndHandler), typeof(ScrollViewerEx));

       private static void HookupAutoScrollToEnd(DependencyObject d,
               DependencyPropertyChangedEventArgs e)
       {
           var scrollViewer = d as ScrollViewer;
           if (scrollViewer == null) return;

           SetAutoScrollToEnd(scrollViewer, (bool)e.NewValue);
       }

       public static bool GetAutoScrollToEnd(ScrollViewer instance)
       {
           return (bool)instance.GetValue(AutoScrollProperty);
       }

       public static void SetAutoScrollToEnd(ScrollViewer instance, bool value)
       {
           var oldHandler = (ScrollViewerAutoScrollToEndHandler)instance.GetValue(AutoScrollHandlerProperty);
           if (oldHandler != null)
           {
               oldHandler.Dispose();
               instance.SetValue(AutoScrollHandlerProperty, null);
           }
           instance.SetValue(AutoScrollProperty, value);
           if (value)
               instance.SetValue(AutoScrollHandlerProperty, new ScrollViewerAutoScrollToEndHandler(instance));
       }
   }

   public class ScrollViewerAutoScrollToEndHandler : DependencyObject, IDisposable
   {
       readonly ScrollViewer m_scrollViewer;
       bool m_doScroll = false;

       public ScrollViewerAutoScrollToEndHandler(ScrollViewer scrollViewer)
       {
           if (scrollViewer == null) { throw new ArgumentNullException("scrollViewer"); }

           m_scrollViewer = scrollViewer;
           m_scrollViewer.ScrollToEnd();
           m_scrollViewer.ScrollChanged += ScrollChanged;
       }

       private void ScrollChanged(object sender, ScrollChangedEventArgs e)
       {
           if (e.ExtentHeightChange == 0)
           { m_doScroll = m_scrollViewer.VerticalOffset == m_scrollViewer.ScrollableHeight; }

           if (m_doScroll && e.ExtentHeightChange != 0)
           { m_scrollViewer.ScrollToVerticalOffset(m_scrollViewer.ExtentHeight); }
       }

       public void Dispose()
       {
           m_scrollViewer.ScrollChanged -= ScrollChanged;
       }
   }
   //
eto chto??
источник

NI

Nikita Isyuk in CODE BLOG / C#
eto chto??
Автоматический двигает скролл вниз
источник

NI

Nikita Isyuk in CODE BLOG / C#
И не делает этого если он был смещен
источник

in CODE BLOG / C#
Nikita Isyuk
Автоматический двигает скролл вниз
kruto👍
источник

S

SeanWoo in CODE BLOG / C#
Nikita Isyuk
Автоматический двигает скролл вниз
mmmmm
источник

in CODE BLOG / C#
Nikita Isyuk
И не делает этого если он был смещен
yesli rezresheno budet dvigst ili sam po sebe budet rabotat?
источник

NI

Nikita Isyuk in CODE BLOG / C#
По умолчанию скрол висит в нижнем положении, если его переместить на центр и потом изменить высоту блока по которому он катается, то в низ уже сам не переместится
источник