
Летучая
04.04.2017
13:56:43
ваще интересно

Anatoly
04.04.2017
13:56:45
oh shit

Летучая
04.04.2017
13:56:52
получится поколение пенсионеров-фрилансеров
которые будут у индусов заказы отбирать

Google

Anatoly
04.04.2017
13:57:09
По сравнению с этим чуваком я вообще бомжара. С 64 играми

Летучая
04.04.2017
13:57:17
за 2$ вместо 5$

Timur
04.04.2017
13:57:28
oh shit
на самом деле я как-то посчитал игры, которые прошел/играл со времён 80ых. тоже число нехилое получилось

N
04.04.2017
13:57:36
там 95% игорей за 5 рублей поди
Вот мои)
С вак баном в доте

Axm
04.04.2017
13:58:13
ах ты читер

N
04.04.2017
13:58:32
не читер а программист
я же не виноват что на читэнжин в игре с ботами банит
обидно только за $70 в инвентаре, а так похер

Levent
04.04.2017
13:59:06
60% игор в стиме - херня по 5 рубасов

Google

Levent
04.04.2017
13:59:42
А так и неплохих немало

Timur
04.04.2017
14:00:01
у меня 48 игр :( из них 30 - один сет, классика Apogee

Levent
04.04.2017
14:00:29

N
04.04.2017
14:00:47
чтоета?

Axm
04.04.2017
14:01:03

Sergey
04.04.2017
14:01:32
а как делать такие клевые скрины?

Levent
04.04.2017
14:01:59
чтоета?
Параметр запуска любой игры с VAC, для отключения VAC защиты. Могут выключить на такую сессию некоторые фичи игры

Axm
04.04.2017
14:02:04
greenshot, lightshot

Levent
04.04.2017
14:02:28
а как делать такие клевые скрины?
ShareX - Screen capture, file sharing and productivity tool
getsharex.com
ShareX is an open source program that lets you take screenshots or screencasts of any selected area with a single key, save them in your clipboard, hard disk or instantly upload them to over 80 different file hosting services.

N
04.04.2017
14:02:31

Sergey
04.04.2017
14:02:36
да-да, это я знаю
Я думал есть приблуда в самом стиме

N
04.04.2017
14:02:51
ядиск тоже делает скрины

Levent
04.04.2017
14:02:53
Неа
Ну ShareX есть в стиме)

Timur
04.04.2017
14:03:14

Levent
04.04.2017
14:03:14
ShareX в Steam
store.steampowered.com
ShareX supports many ways to capture or record your screen. The main capture methods are быть встроен в ваш веб-сайт, чтобы покупатели могли с легкостью приобрести эту игру в Steam.

N
04.04.2017
14:03:20
)) дак и в игорях стим делает скрины лол

Axm
04.04.2017
14:03:23
клиент стима не такой красивый, это веб-версия. а так да, в нем есть скринилка, которая в играх работает

Sergey
04.04.2017
14:03:45

Google

Летучая
04.04.2017
14:04:01
ААааааа
рили утечка памяти зафиксилась
wpf- и uwp-некроманты, никогда не юзайте x:Bind на не DependencyProperty в UserControl-ах
прям оч хорошо чистит

Timur
04.04.2017
14:06:10
можно подробнее? наверх далеко лезть из за флейма сегодняшнего


Летучая
04.04.2017
14:06:38
ну кароч. я тут пишу кой-чего на увп и решил воспользоваться всеми преимуществами x:Bind
Чтобы не копипастить код, создал UserControl примерно следующего вида:
public sealed partial class ProfileTileUserControl : UserControl
{
public ProfileViewModel ProfileModel { get; set; }
<...>
И забиндил на вьюмодель во вьюхе контент:
<TextBlock Text="{x:Bind ProfileModel.SomeValue}" /> условно
память утекала рекой
приложение юзало >200 мегабайт после щелканья по страницам
Вот что решило проблему:
public sealed partial class ProfileTileUserControl : UserControl
{
public static readonly DependencyProperty ViewModelProperty =
DependencyProperty.Register(
nameof(ProfileModel),
typeof(ProfileViewModel),
typeof(ProfileTileUserControl),
new PropertyMetadata(null)
);
public ProfileViewModel ProfileModel
{
get => (ProfileViewModel)GetValue(ViewModelProperty);
set => SetValue(ViewModelProperty, value);
}

Timur
04.04.2017
14:09:46
спасибо, думаю, мне тоже будет полезно учесть это

Летучая
04.04.2017
14:10:23

Slava
04.04.2017
14:13:33
Там же тупо биндинг не срабатывает и всё

Летучая
04.04.2017
14:14:11
x:bind в увп на что угодно стал позволять биндить
даже на методы
даже на небо, даже на Аллаха

Slava
04.04.2017
14:15:08
Хрень какая-то... надо затестить...

Anatoly
04.04.2017
14:17:18
Судя по msdn, ссылку на который даёт SO объект должен либо быть доступен через DependencyProperty или реализовывать INotifyPropertyChanged интерфейс. Ну или OneTime binding.
Ну поидее логично. А иначе нахрена этот связывание нужно

Владимир
04.04.2017
14:17:30

Google

Владимир
04.04.2017
14:18:32
Вся эта пляска с депенденси проперти нужна, чтобы в нее биндить можно было, а INotifyPropertyChanged, чтобы значения обновлялись в реалтайме

Летучая
04.04.2017
14:18:42
но зафиксила в конце концов только DP

Ilya
04.04.2017
14:19:11
Я конечно не знаю всего проекта, но почему нельзя использовать DataContext?

Летучая
04.04.2017
14:19:24
но я не пробовал

Владимир
04.04.2017
14:19:45
А чем обычный Binding плох

Anatoly
04.04.2017
14:20:17
Странно. Я обычно только INotifyPropertyChanged реализовывал и привязывал через
{Binding Path=BlaBlaBla}
. Вроде не текло. За инфу спасибо, вдруг встретится.

Летучая
04.04.2017
14:21:19

Admin
ERROR: S client not available

Slava
04.04.2017
14:21:32

Летучая
04.04.2017
14:21:35
в гайдах по увп написано, что х:бинд быстрее и меньше памяти юзает
да
мб если б юзал Binding, то ничего бы и не текло

Ilya
04.04.2017
14:36:28
Его надо использовать если у тебя много биндингов, для итем темплейта, например, для одного биндинга на странице смысла никакого

Владимир
04.04.2017
14:37:58
Он в обычном wpf тоже есть?

Slava
04.04.2017
14:38:05
есть

Владимир
04.04.2017
14:38:09
Сколько пишу, ни разу нигде не видел

Slava
04.04.2017
14:39:08
а вьюмодели куда биндишь?

Ilya
04.04.2017
14:39:26
Не надо преждевременных оптимизации

Google

Ilya
04.04.2017
14:39:39
Нету его в впф

Летучая
04.04.2017
14:40:08
поэтому перебиндить всё самый простой вариант был )
или ты про общую производительность х:bind?

Ilya
04.04.2017
14:45:18
Я в целом по производительность по сравнению с обычными биндингом
Не обязательно его использовать везде

N
04.04.2017
14:48:13
https://xakep.ru/2017/04/04/svakom-siime-eye/

Slava
04.04.2017
14:51:28
https://docs.microsoft.com/ru-ru/windows/uwp/xaml-platform/x-bind-markup-extension
только из-за отладки его стоит использовать везде, а то обложат проперти всяким fody и кирдык, концов ненайдёшь

Владимир
04.04.2017
14:52:28

Андрюшка :D
04.04.2017
14:55:17
Оо, пока от темы далеко не отошли) а лучше вьюмодель биндить в датаконтекст или после InitialElement присваивать ? И чем, если не сложно)

Владимир
04.04.2017
14:56:11
<Page x:Class="QuizGame.View.HostView" ... >
<Button Content="{x:Bind Path=ViewModel.NextButtonText, Mode=OneWay}" ... />
</Page>
ViewModel это свойство датаконтекста?

Slava
04.04.2017
14:57:06

Axm
04.04.2017
14:58:03

N
04.04.2017
14:58:46
заместо гоупро

Андрюшка :D
04.04.2017
14:59:02

Летучая
04.04.2017
15:00:09
обычно биндю так:
public PageName() {
this.ViewModel = new SomeVitalViewModel();
this.InitializeComponent();
}
потому что как вынести OnNavigatedTo и OnNavigatedFrom в ViewModel пока не придумол, т.е. код-бихайнд в любом случае этими оверридами засоряется

Андрюшка :D
04.04.2017
15:00:32
Я просто джун-некромант-wpf'ер, интересно послушать мнения)

Ilya
04.04.2017
15:03:34
Я бы рекомендовал использовать mvvm фреймворк и не думать об этом

Slava
04.04.2017
15:04:48

Андрюшка :D
04.04.2017
15:05:50
Эта группа больше не существует